【发布时间】:2010-12-16 18:41:20
【问题描述】:
我的网络应用程序出现了一个非常奇怪的错误:
Server Error in '/' Application.
--------------------------------------------------------------------------------
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 failed.
Source Error:
[No relevant source lines]
Source File: c:\windows\Microsoft.NET\Framework\v4.0.21006\Temporary ASP.NET Files\root\9d105d0f\5a29f9f\App_Web_w324g3dv.1.cs Line: 0
Stack Trace:
[SecurityException: Request failed.]
AjaxControlToolkit.HTMLEditor.EditPanel.set_ActiveMode(ActiveModeType value) in C:\Users\Machta\Documents\Visual Studio 10\Projects\AjaxControlToolkit_9c860ac12ae9\Server\AjaxControlToolkit\HTMLEditor\EditPanel.cs:400
AjaxControlToolkit.HTMLEditor.EditPanel.LoadPostData(String postDataKey, NameValueCollection postCollection) in C:\Users\Machta\Documents\Visual Studio 10\Projects\AjaxControlToolkit_9c860ac12ae9\Server\AjaxControlToolkit\HTMLEditor\EditPanel.cs:142
AjaxControlToolkit.ScriptControlBase.System.Web.UI.IPostBackDataHandler.LoadPostData(String postDataKey, NameValueCollection postCollection) in C:\Users\Machta\Documents\Visual Studio 10\Projects\AjaxControlToolkit_9c860ac12ae9\Server\AjaxControlToolkit\ExtenderBase\ScriptControlBase.cs:426
System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad) +8766531
...
只有当我在服务器上发布它时才会发生(这很好,只要它是一个安全异常)。
奇怪的是,该应用程序需要访问本应位于我计算机文件夹中的文件的权限。但是这个文件夹在我的电脑上不存在。当我重新安装 Visual Studio 时,我还将项目移动到了另一个文件夹(名称相似但它仍然是一个不同的文件夹)。
所以我的问题是:
- 为什么应用程序在服务器上时需要我计算机上的文件?
- 为什么它在我的电脑上也不应该在我的电脑上工作?
- 可能的原因和解决方法是什么?
您可以在这里尝试:http://machta.aspone.cz/editor/webConntentEditor.aspx。 用户名:machta 密码:123456
我还应该补充一点,每次回发后都会出现此错误,但页面加载正常。
【问题讨论】:
标签: asp.net asp.net-ajax ajaxcontroltoolkit securityexception