2014-01-11 46 views
0

我想在ASP.NET中使用随机访问数据文件。 “rd4”是我的应用程序名称。它在localhost中运行良好,但它显示以下错误消息。在服务器上设置读取/写入权限不会有帮助。任何建议将不胜感激。ASP.NET中的随机访问数据文件不允许?

尝试通过安全透明方法 'rd4._default.Button1_Click(System.Object的,System.EventArgs)' 来访问安全临界方法“Microsoft.VisualBasic.FileSystem.FileOpen(的Int32,System.String,Microsoft.VisualBasic程序。 OpenMode,Microsoft.VisualBasic.OpenAccess,Microsoft.VisualBasic.OpenShare,Int32)'失败。

Assembly'rd4,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'是部分可信任的,这会导致CLR使它完全安全透明,无论组件本身是否有任何透明注释。为了访问安全关键代码,此程序集必须完全可信。

+0

这并不意味着你不能使用随机访问文件。这意味着你不能使用'Microsoft.VisualBasic.FileSystem.FileOpen'来完成它,除非你的管理员使程序集完全可信。 –

+0

是否可以通过web.config文件控制信任级别? – user1617676

+0

我应该知道,但我不知道。我从来没有玩过ASP.NET中的信任级别。 –

回答

2

我已经找到了解决办法如下:

以下标记添加到我的web.config:

<configuration> 
    <system.web> 
     <trust level="Full" /> 
    </system.web> 
</configuration> 
+0

谢谢,这工作! – josefpospisil0