我這篇文章發送SMS這是一個WinForm應用程序下面..我引用的所有DLL的到我的asp.net應用程序.....COM端口不能在asp.net打開
我使用aspx頁面檢測連接到PC的移動設備.....但alwys顯示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);
}
}
}
編輯:
我使用的Web開發服務器附帶Visual Studio ...如果去到Control Panel -> Phones & Modems -> Modems
我可以看到我的手機連接COM6 ...
我已經測試WinForm應用程序,它工作正常...
這就是答案?
ASP.NET頁面應該工作。 發生在這裏的是 當您單擊open_com按鈕時, ASP.NET頁面回發到自身, 執行事件處理程序,即打開 端口。然後當頁面結束 處理回發時,它卸載了 。此時COM1 對象也被銷燬。
您確實知道該代碼在_server_上運行,對不對? – 2010-05-10 07:14:48
@亨克亞我知道..但它的本地機器然後它應該檢測我的設備....我沒有託管我的應用程序在服務器上......它將被只有一臺客戶端機器使用... – 2010-05-10 07:17:07