从局域网上的其他机器访问C#web应用程序时出错

本文关键字:C#web 应用程序 出错 访问 机器 局域网 其他 | 更新日期: 2023-09-27 17:56:44

当我试图通过访问URL 来访问C:/intpub/wwwroot/中的asp web应用程序时

http://ipaddress/mywebsite/loginpage.aspx

以下描述出现编译错误:

编译器错误消息:CS0103:名称"DataManager"不存在在当前情况下

当我使用vs2010打开并调试或浏览它时,不会出现此错误。

注意Datamanager.cs是App_Code中的一个类,我用来编写ADO代码。

这就是错误的来源:

void LogIn(string username, string password)
{
int count = (int)DataManager.ExecuteScalar("user_check", CommandType.StoredProcedure,
DataManager.CreateParameter("@username", SqlDbType.NVarChar, username)
, DataManager.CreateParameter("@pass", SqlDbType.NVarChar, password));

从局域网上的其他机器访问C#web应用程序时出错

尝试以下

void LogIn(string username, string password)
{
    DataManager dm = new DataManager();
    int count = (int)dm.ExecuteScalar("user_check", CommandType.StoredProcedure,
    DataManager.CreateParameter("@username", SqlDbType.NVarChar, username),
        DataManager.CreateParameter("@pass", SqlDbType.NVarChar, password));
}

这可能是名称空间或类实例化问题。检查是否已在login.aspx中为DataManager类声明了命名空间。还要检查是否在循环或try/catch块中声明了DataManager类。编译器错误CS0103-MSDN