预编译ASP.NET解决方案会导致IIS7上的集成模式出错

时间:2012-07-31 13:39:43

标签: visual-studio-2010 iis-7 msbuild

我们有一个网站,我们正试图迁移到以前托管在Windows Server 2003上的IIS6上的Windows Server 2008 R2上的IIS7。

问题(至少对我来说)真的很奇怪。

如果我使用我们的网站部署构建脚本(在BIN目录中生成COMPILED文件)对网站进行预编译,并将其置于服务器上并将“Managed Pipeline Mode”设置为“Integrated”,则会出现以下错误:

  

无法加载文件或程序集'log4net,Version = 1.2.10.0,   Culture = neutral,PublicKeyToken = 1b44e1d426115821'或其中一个   依赖。访问被拒绝。

如果我将“管理的管道模式”更改为“经典” - 它可以工作。我不想让它在经典模式下运行。

如果我将“Managed Pipeline Mode”设置为“Integrated”并且只是将Web解决方案直接复制到服务器上而不通过我们的构建脚本运行它以使其进入预编译状态 - 它在集成模式下工作。

什么可以预编译解决方案可能会导致仅在集成模式下导致log4net的拒绝访问错误?

0 个答案:

没有答案