完整错误消息:
System.Security.SecurityException:对类型为 System.Web.AspNetHostingPermission、System、Version=1.0.5000.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 的权限的请求失败。
操作系统:Windows Server 2008 R2。
网络服务器:安装了与 IIS 6 兼容且元数据库的 IIS 7。
。网:一个网站在 2.0 版本下运行良好,这个网站在 1.1 版本下运行良好
我发现一个常见的解决方案是,问题在于文件位于共享网络驱动器上。但事实并非如此,所有网站文件都位于服务器的 C: 驱动器上。
ASP.NET 1.1 网站在 Windows 2003 上运行良好,但是将网站移至新服务器导致了这个问题。
Web 服务帐户和系统帐户可以通过 Windows 文件安全权限访问所有文件。
在站点 web.config 中的 <system.web> 下,我们有:
<信任级别="完整" />
bin文件夹中引用的第三方库:
DynamicPDF.Generator.dll DynamicPDF.Merger.dll EeekSoft.Web.PopupWin.dll NetSpell.SpellChecker.dll TTWebVBVS.dll
我不知道问题可能是什么,我的直觉告诉我 <trust level="Full" /> 应该可以解决这个问题,但显然并没有。
如果有人知道如何解决这个问题,我将不胜感激!
答案1
解决了我的问题。
在 ASP.NET 1.1 的应用程序池中,我将 LoadUserProfile 从 FALSE 更改为 TRUE。
不知何故,这有效,但不知道为什么。