【发布时间】:2012-12-07 00:44:27
【问题描述】:
在我看来,这是完全随机的错误:
System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
堆栈跟踪:
[SecurityException: Request for the permission of type'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0
System.Reflection.Assembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase) +42
System.Web.UI.Util.GetTypeFromAssemblies(ICollection assemblies, String typeName, Boolean 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
每当我尝试运行使用我创建的服务的 asp.net 站点时。 该站点是也包含该服务的项目的一部分。
我不使用 IIS 或其他东西,所以不要告诉我关于池的事情。
编辑: 我一直都有它
- 具有新服务和网站的新项目;
- 框架 1.0 到 4.0;
- 添加到 web.config 文件中;
- 与 IIS 无关;
我可能需要添加它在我的 NAS 上。
解决了,好吧,部分解决了,它给出了错误,因为它在我的 NAS 上。
【问题讨论】:
-
也许以管理员身份运行你的VS?
-
不,已经这样做了。
-
3.5,我大学的服务器就是这样。其他项目有效。
-
您的意思是实际的 Windows 服务吗?你是如何安装服务的?什么代码正在尝试使用此服务?
-
您使用的是哪个版本的 Visual Studio?没有“Visual Studio 2011”。
标签: c# asp.net web-services securityexception