2

设置一个新的开发工作站,当我从 Visual Studio 2008 运行 ASP.NET (MVC) 应用程序时,我得到一个 SecurityException。任何想法可能是什么问题?

我正在通过 SMB 访问数据文件(它是作为 Z 挂载的共享文件:),我通过运行完全信任它

caspol -m -ag 1 -url "\\server\share\" FullTrust -exclusive on

完整的追溯是:

“/”应用程序中的服务器错误。

安全异常

说明:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。

异常详细信息:
System.Security.SecurityException:请求“System.Web.AspNetHostingPermission,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[SecurityException:请求类型'System.Web.AspNetHostingPermission,System,Version = 2.0.0.0,Culture = Neutral,PublicKeyToken = b77a5c561934e089'的权限失败。]
System.Reflection.Assembly._GetType(字符串名称,布尔 throwOnError,布尔ignoreCase)+0
System.Reflection.Assembly.GetType(字符串名称,布尔 throwOnError,布尔 ignoreCase)+42
System.Web.UI.Util.GetTypeFromAssemblies(ICollection 程序集,字符串 typeName,布尔 ignoreCase)+145
System.Web.UI。 TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) +73
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) +111
System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData)+279

版本信息: Microsoft .NET Framework 版本:2.0.50727.4927;ASP.NET 版本:2.0.50727.4927

4

2 回答 2

1

您是否使用指向远程共享的虚拟目录?
http://support.microsoft.com/?id=320268

另请查看“在 ASP.NET 中解决常见权限和安全相关问题”
http://support.microsoft.com/?id=910449

于 2009-10-28T06:47:14.560 回答
1

这是一个对我有用的命令:

C:\Windows\System32>C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "http://localhost/*" FullTrust

于 2011-06-09T15:27:55.850 回答