1

我有一个 Asp.net 应用程序,它只读取一个 xml 文件,这段代码过去在 Vista 上使用 VS2008 可以正常工作,现在我刚搬到 Windows 7 并将代码迁移到 VS2010,我遇到了“访问路径 [path to我的 webapp 文件夹] 被拒绝”。没有其他任何更改,我尝试更改文件夹权限,即使我认为这与此无关,因为相同的代码过去可以正常工作,但仍然没有解决这个问题问题。

有人可以解释一下为什么会发生这种情况以及如何解决吗?

谢谢,雷。

4

1 回答 1

2

Visual Studio 内置网络服务器在部分信任的安全沙箱中运行,该沙箱对特定文件和路径具有受限权限。不知何故,您尝试访问的路径和/或文件超出了沙盒的权限。

您可以尝试通过在 web.config 中添加或修改此设置来将网络服务器沙箱的安全级别设置为完全信任:

<system.web>
    <trust level="Full" />
</system.web>

请注意,这不应在实时服务器上使用。在这种情况下,您应该在 IIS 中设置正确的权限并使用文件夹权限。

于 2010-04-26T08:10:18.353 回答