2011-09-05 175 views
4

我正在使用Web应用程序项目进行恶梦,我正在使用Web部署项目进行部署。global.asax和web部署项目的编译器问题

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

因此,我将全局文件的生成操作设置为内容 - 始终复制。问题是当我尝试构建部署项目时收到错误消息:

可能会加载类型“.Global”。

任何人都可以给我任何指示,这个问题已经杀了我们好几个星期了 - 这似乎很荒谬!

感谢 铝

回答

0

这是一个web表单应用程序或MVC应用程序?

您是否尝试过使用aspnet_compiler工具查看详细输出?也许你可以在那里看到某些东西,但不会显示在输出中。 这里是一个链接,可以帮助你:http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/precompiling-your-website-cs

你可以尝试创建一个新的单独的项目,并在Global.asax和Global.asax.cs中文件添加到新的项目,并尝试发布呢?如果可行,那么你的项目可能有问题?

最后但并非最不重要的,你可以检查是否有多个类称为全球,也许该网站没有验证。

请让我们知道它是否工作。