我有一台运行 IIS7.5 的 Windows Server 2008 R2 机器,为 ASP.NET 配置了 Medium Trust。当我从本地内容(例如:c:\inetpub\wwwroot)运行网站时,一切正常。当我将 IIS 更改为使用 UNC 路径来存储内容(例如:\\computer\wwwroot)时,我收到以下错误:
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
我试图弄清楚为什么 ASP.NET/IIS 在使用本地内容时允许 SQL 调用,而使用 UNC 路径时不允许。有什么想法我需要做什么才能正确使用 IIS7 中的 UNC 路径?
答案1
看来这就是我所需要的:http://support.microsoft.com/?id=320268