【问题标题】:Asp.Net Website giving error when upgraded my server from 2.0 to 4.0将我的服务器从 2.0 升级到 4.0 时,Asp.Net 网站出现错误
【发布时间】:2012-08-02 18:59:39
【问题描述】:

此代码在装有 Visual Studio 2010 的本地计算机上运行良好 在 .NET Framework 2.0 上运行良好,但是当我将服务器从 2.0 升级到 4.0 时 它给出了这个错误:

“/”应用程序中的服务器错误。

编译错误

描述:在编译服务此请求所需的资源期间发生错误。请查看以下具体错误详情并适当修改您的源代码。

编译器错误消息:CS0246:找不到类型或命名空间名称“staticpage_namespace”(您是否缺少 using 指令或程序集引用?)

来源错误:

第 10 行:使用 System.Web.UI.HtmlControls;

第 11 行:使用 System.Data.SqlClient;

第 12 行:使用 staticpage_namespace;

第 13 行:

第 14 行:

任何人都可以帮忙吗?

这是我在 App_code 文件夹中用于类的代码:--

namespace staticpage_namespace
{       
  public class Staticpage
    {
    ......  
     public SqlDataReader InsertHome()    
        {
          SqlDataReader dr = SqlHelper.ExecuteReader(configclass.DbConn, CommandType.StoredProcedure, "InsertHome");

            return dr;
   }


        public Staticpage()
        {
            //
            // TODO: Add constructor logic here
            //
        }
    }
}

这是我的网络表单的代码:-

using staticpage_namespace;


public partial class _Default1 : System.Web.UI.Page    
{ 

}

【问题讨论】:

  • 您是否在 Web.Config 中添加了
  • 是的,我已将这一行包含在我的 web.config 文件中
  • 尝试添加到 app_code 文件夹或添加对该命名空间的引用
  • 你能再解释一下你的观点吗?我无法理解。
  • 编译或运行网站时是否报错?这是一个很奇怪的问题

标签: asp.net


【解决方案1】:

这在我看来是一个转换问题。您的网站依赖于一些名为 staticpage_namespace 的命名空间,但该命名空间不存在,请确保您在 app_code 文件夹中有适当的代码文件,然后再次尝试转换。

【讨论】:

  • 这是我在 App_code 文件夹中使用的类的代码......命名空间 staticpage_namespace { public class Staticpage { ...... public SqlDataReader InsertHome() { SqlDataReader dr = SqlHelper.ExecuteReader(configclass .DbConn, CommandType.StoredProcedure, "InsertHome");返回博士; } public Staticpage() { // // TODO: 在此处添加构造函数逻辑 // } } }
  • 你确定这个命名空间没有编译错误吗?尝试只编译这个命名空间。或者在转换之前编译网站。
  • 我在我的类中使用了这个命名空间,然后被 webform 使用............
  • 嘿,感谢 kevin 的回复....forums.asp.net/post/4912548.aspx 这个论坛帮助解决了我的问题.......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-11
  • 2015-01-08
  • 2023-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多