- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通常讨厌发布这些类型的问题,因为通常我发现真正学习的最好方法是自己找出答案。
但是,我需要很快得到这个问题的答案,因为我的一位客户由于这个问题而无法经营她的业务。
昨天,我的 ASP.NET 主机提供商将我的应用程序从运行 .NET 1.1 的服务器移至运行 .NET 1.1 和 2.0 的服务器。我的问题是,当我测试移动时,主站点页面(Default.aspx)将无法加载
“描述:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。
异常详细信息:System.Security.SecurityException:请求“System.Net.WebPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”类型的权限失败。”
[SecurityException:请求“System.Net.WebPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”类型的权限失败。] System.Security.CodeAccessSecurityEngine.Check(对象需求, StackCrawlMark& stackMark, Boolean isPermSet) +0 System.Security.CodeAccessPermission.Demand() +59 System.Net.HttpWebRequest..ctor(Uri uri,ServicePoint servicePoint)+147 System.Net.HttpRequestCreator.Create(Uri Uri) +26 System.Net.WebRequest.Create(Uri requestUri, bool useUriBase)+298 System.Net.WebRequest.Create(Uri requestUri) +28 System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri) +30 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri) +12 System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri) +4 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串方法名称,对象[]参数)+52 PilatesPlusDublin.PilatesPlusDublinws.PilatesPlus.InsertException(字符串 sModuleName,字符串 sException,Int32 iUserID)+97 PilatesPlusDublin.MainDefault.Page_Load(对象发送者,EventArgs e)+144 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +47 System.Web.UI.Page.ProcessRequestMain( bool includeStagesBeforeAsyncPoint, bool includeStagesAfterAsyncPoint)+7350 System.Web.UI.Page.ProcessRequest( bool includeStagesBeforeAsyncPoint, bool includeStagesAfterAsyncPoint)+213 System.Web.UI.Page.ProcessRequest() +86 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext上下文)+18 System.Web.UI.Page.ProcessRequest(HttpContext上下文)+49 ASP.maindefault_aspx.ProcessRequest(HttpContext 上下文) +4 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +358 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,Boolean&completedSynchronously) +64"
如果 WebPermission 在托管站点上不可用,我该如何配置我的站点以允许访问该页面? web.config 中是否需要添加一些标签?注意 - 我们无法访问 machine.config 或任何其他 IIS 设置。
我知道人们讨厌阅读和回答这些类型的问题,但如果我或我的托管网站需要做些什么来解决这个问题,我们将非常感激
最佳答案
不确定这是否有帮助,但我曾经有一个客户遇到过同样类型的问题。他们的网络托管公司做了一些更改,导致他们的网站抛出类似的错误。通过在 web.config 的 System.Web 部分中添加以下内容,设法使事情再次正常运行:
<trust level="Full" />
如果这不能解决您的问题,并且网络托管在新的一年之前无法解决问题,我会认真考虑更换托管提供商。
关于ASP.NET WebPermission 安全异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/245834/
我通常讨厌发布这些类型的问题,因为通常我发现真正学习的最好方法是自己找出答案。 但是,我需要很快得到这个问题的答案,因为我的一位客户由于这个问题而无法经营她的业务。 昨天,我的 ASP.NET 主机提
在 Visual Studio 2010 SP1 中,我打开了一个包含以下行的 XML 架构 (XSD) 文件: xs:import 下面有一条蓝色波浪线,当你将鼠标悬停在它上面时,你会得到以下工具
4年前,我们在.Net3.5框架之上开发了一个xbap应用程序(部分信任)。去年我们升级到了新版本的.Net4.0,所以我们现在支持这两个版本。 对于我们的最新开发之一,我们使用了 WebReques
我创建了一个小型 Web 服务,它创建了一个 HttpWebRequest使用代理访问另一个网站 在我使用代理之后,我得到了那个错误: Request for the permission of ty
我是一名优秀的程序员,十分优秀!