我在ASP.NET 3.5框架中构建了一个应用程序,它在localhost上工作正常但是当我在服务器上传它时,页面在加载时出错 “分析器错误消息:无法加载类型'默认'。” <%@ Page Language =“C#”AutoEventWireup =“true”Debug =“true”CodeFile =“Default.aspx.cs”Inherits =“Default”%> 那我该怎么办?
答案 0 :(得分:2)
这是一个广泛的错误,可能是很多事情。我建议连接一些日志框架。 ELMAH太棒了,可以在几秒钟内集成。我把它连接起来只是给我发电子邮件并将错误存储在内存中,没有数据库开销。 http://code.google.com/p/elmah/
答案 1 :(得分:1)
<强>解强> 清空bin文件夹。构建所有依赖类库并在主项目中引用它们并构建完整的解决方案。
我这样做了,它对我来说就像一个魅力!!
答案 2 :(得分:0)
您可能忘记发布应用程序的二进制文件。执行以下操作:在“解决方案资源管理器”窗口中右键单击“Web站点/ Web应用程序”项目。选择发布... ,选择本地文件系统作为输出文件夹。最后,将整个文件夹结构复制到生产服务器上。
答案 3 :(得分:0)
发霉的老话题,但我偶然发现并得到答案。在IIS中,您需要将文件夹设置为应用程序,而不仅仅是虚拟目录。如果您有子文件夹,如/ samples,然后是/ samples / test1和/ samples / test2,则每个子文件夹也必须是一个应用程序。最后,确保为.NET版本设置了应用程序池。默认值可能是1.1或2.0。查看是否已安装.NET 4,然后为.NET4创建池,除非您的目标是下线框架。我知道OP说3.5但是那是2年前。 :) HTH某人。