请求System.Web.AspNetHostingPermissiontypes的权限失败

完整的错误消息:

System.Security.SecurityException:请求的权限typesSystem.Web.AspNetHostingPermission,系统,版本= 1.0.5000.0,文化=中立,PublicKeyToken = b77a5c561934e089失败。

操作系统: Windows Server 2008 R2。
Web服务器:安装了IIS 6兼容性和元数据库的IIS 7。
.NET: 2.0下运行的一个网站,这个网站是1.1

我发现一个常见的解决scheme是当问题依赖于共享networking驱动器上的文件。 事实并非如此,所有的网站文件都在服务器的C盘上。

ASP.NET 1.1网站在Windows 2003上确实工作正常,但是将网站移动到新服务器导致此问题。

Web服务帐户和系统帐户可以通过Windows文件安全权限访问所有文件。

在<system.web>下的网站web.config中,我们有:

<trust level =“Full”/>

bin文件夹中引用的第三方库:

DynamicPDF.Generator.dll DynamicPDF.Merger.dll EeekSoft.Web.PopupWin.dll NetSpell.SpellChecker.dll TTWebVBVS.dll

我不知道可能是什么问题,我的直觉说<trust level =“Full”/>应该已经解决了这个问题,但显然没有。

如果有人有任何想法如何解决这个问题,我将不胜感激!

解决了我的问题。

在ASP.NET 1.1的应用程序池中,我将LoadUserProfile从FALSE更改为TRUE。

不知何故,工作,不知道为什么。