我有个发送短信的gsm modem,在c#写的windows应用程序中,有个下面的片段:
private void Button1_Click(object sender, System.EventArgs e)
{
int retfn=CmonDem.fnInitModem(-1);
int retmsg = CmonDem.fnSendMsg(-1,"13987xxxxxx","发送测试");
                            Thread.Sleep(6000);
    
}
点击button1后就可以发短信了,但在asp.net应用程序,也是一样的代码,就是发不出去,不知道是啥原因。两个应用都有
public  class  CmonDem 
{

//初始化
                       [DllImport("mondem.dll", CharSet=CharSet.Ansi)]
public static extern int fnInitModem(int nPortNo); //发送
[DllImport("mondem.dll", CharSet=CharSet.Ansi)]
public static extern int fnSendMsg (int nPortNo,  string  szPhone,  string  szMsg);
//目标手机号码+序列号+已发送次数   例如:  138123456789,001,0
[DllImport("kernel32.dll")]
public static extern int GetTickCount(); }