【问题标题】:DirectoryNotFoundException - could not find a part of the pathDirectoryNotFoundException - 找不到路径的一部分
【发布时间】:2011-03-16 11:12:01
【问题描述】:

我需要连接到远程 PC 上的共享文件夹。

我意识到这是如下: 双击我的电脑,点击服务,点击添加网络光盘,在文本框中输入网络地址,选择光盘字母。

然后通过地址进行连接:

Z:\\\\ -> refers to   \\\\10.201.1.1\\ABC\\)

当在asp中规定方式时,只有当服务器运行VS时我才能正确访问,以及通过IIS,我得到一个异常。

【问题讨论】:

    标签: .net asp.net iis iis-6


    【解决方案1】:

    当您通过 Visual Studio 中的本地调试器运行网站时,您会以 Windows 用户的权限运行网站,从而可以访问文件。

    如果您在 IIS 上运行该网站,则您的网站具有更多受限权限。通常情况下,在 IIS 中,网站将无法访问网站目录之外的文件。

    您可以通过授予您的 asp.net windows 帐户更多权限来解决此问题,但这是非常不明智的,因为这是一个巨大的安全问题。

    【讨论】:

    • 这是一个临时解决方案,所以为了安全我不担心。我可以在其中授予对 IIS 目录的更多访问权限。还有一个细微差别。在某些情况下,当我询问网络驱动器而不是完整路径(\\\\10.201.1.1\\ABC\\)时,我很容易读取文件
    【解决方案2】:

    检查您的应用程序的信任级别。您正在尝试访问网络驱动程序。我猜 IIS 策略不允许这样做。

    【讨论】:

    • 我检查了 IIS 的所有配置并为服务器提供了最大许可
    猜你喜欢
    • 1970-01-01
    • 2021-03-16
    • 2023-03-29
    • 1970-01-01
    • 2013-01-13
    • 2017-05-03
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多