我正在使用 Web 部署项目进行部署的 Web 应用程序项目做噩梦。
无论出于何种原因,如果我允许预编译 Global.asax(和 Global.asax.cs)文件,则事件永远不会触发。
因此,我将全局文件的 Build Action 设置为 Content - Copy always。问题是当我尝试构建部署项目时,我收到一条错误消息:
可以加载类型“.Global”。
任何人都可以给我任何指示,这个问题已经杀死了我们好几个星期了——看起来太荒谬了!
谢谢艾尔
我正在使用 Web 部署项目进行部署的 Web 应用程序项目做噩梦。
无论出于何种原因,如果我允许预编译 Global.asax(和 Global.asax.cs)文件,则事件永远不会触发。
因此,我将全局文件的 Build Action 设置为 Content - Copy always。问题是当我尝试构建部署项目时,我收到一条错误消息:
可以加载类型“.Global”。
任何人都可以给我任何指示,这个问题已经杀死了我们好几个星期了——看起来太荒谬了!
谢谢艾尔
这是 webforms 应用程序还是 mvc 应用程序?
您是否尝试过使用 aspnet_compiler 工具查看详细输出?也许你可以在那里看到一些没有出现在输出中的东西。这是一个可能对您有所帮助的链接:http ://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/precompiling-your-website-cs
您可以尝试创建一个新的单独项目,并将 global.asax 和 global.asax.cs 文件添加到该新项目中,然后尝试发布它吗?如果可行,那么您的项目可能有问题?
最后但并非最不重要的一点是,您能否检查一下是否有多个名为 Global 的类,也许该网站没有对此进行验证。
请让我们知道它是否有效。