Я следую этой статье за отправку SMS это приложение winform .. Я ссылался на все DLL в моем приложении asp.net .....
Я использую страницу aspx для обнаружения мобильного устройства, подключенного к ПК ..... Но он всегда показывает COM 'n' Port could not be opened
.....
using SMS;
using GsmComm.GsmCommunication;
using GsmComm.PduConverter;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GsmCommMain comm = new GsmCommMain(6, 9600, 300);
comm.Open();
if (!comm.IsConnected())
{
Response.Write("No Phone Connected");
}
else
{
SmsSubmitPdu pdu = new SmsSubmitPdu("test", "+919999999999", "");
CommSetting.comm.SendMessage(pdu);
}
}
}
EDIT:
Я использую сервер веб-разработки, который поставляется вместе с Visual Studio ... Если перейти к Control Panel -> Phones & Modems -> Modems
, я мог видеть, что мой мобильный телефон подключен в com6 ...
Я протестировал приложение winform, оно отлично работает ...
Это ответ?
ASP.NET страницы должны работать.
Здесь происходит то, что
когда вы нажимаете кнопку open_com,
ASP.NET страница отправляет обратно к себе,
выполняет обработчик события, т.е. открывает
порт. Затем, когда страница заканчивается
обработка сообщения обратно, это
выгружен. На данный момент COM1
объекты также уничтожены.