4

我正在使用 Web 部署项目进行部署的 Web 应用程序项目做噩梦。

无论出于何种原因,如果我允许预编译 Global.asax(和 Global.asax.cs)文件,则事件永远不会触发。

因此,我将全局文件的 Build Action 设置为 Content - Copy always。问题是当我尝试构建部署项目时,我收到一条错误消息:

可以加载类型“.Global”。

任何人都可以给我任何指示,这个问题已经杀死了我们好几个星期了——看起来太荒谬了!

谢谢艾尔

4

1 回答 1

0

这是 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 的类,也许该网站没有对此进行验证。

请让我们知道它是否有效。

于 2012-10-24T18:24:36.277 回答