【问题标题】:Want to read/write file on network from my IIS but access denied想从我的 IIS 读取/写入网络上的文件但访问被拒绝
【发布时间】:2019-03-04 09:33:09
【问题描述】:

我想在网络驱动器上复制一个文件。 192.168.0.32/OD文件夹 我在我的 IIS 上托管了 C# API,但是当我调用 API 时,他们给了我错误“拒绝访问”

但是当我在 localhost 上调试时,它会正常运行而不会出错,并且也会将文件复制到网络驱动器上。

问候 拉贾特·坎德尔瓦尔

【问题讨论】:

    标签: c# iis model-view-controller file-access network-drive


    【解决方案1】:

    首先检查是否可以从您托管应用程序的计算机访问该网络驱动器,如果可以,则将对该文件夹的写入访问权限授予所有人或运行您的应用程序池且托管您的 C# API 的用户。 希望这可以帮助。快乐编码...

    【讨论】:

    • 我已经授予了所有权限。 IIS 用户和机器用户也没有工作
    • 打开IIS 选择您的应用程序正在运行的Application Pool 并从右侧面板中选择Advanced Settings 并将Identity 设置为Local System
    • 完成了更改,但也没有这样做。错误相同的访问被拒绝
    • 如果您在代码中提供类似 192.168.0.32/ODfolder 的路径,则将其更改为 \\192.168.0.32\ODfolder 并尝试...只是一个建议,不确定您给出的路径到底如何。
    • 这个路径是正确的 "\\192.168.0.32\ODfolder" 我只写了例子
    【解决方案2】:

    检查您使用 .Local IIS 使用 IIS_USERS 连接的用户。更改用户或为连接到文件的用户添加权限。

    【讨论】:

    • 如何更改用户?
    • 你可以去iis然后选择应用-右键-管理网站-高级设置-物理路径凭据-选择应用用户-添加你的账号凭据。
    • 用户名或密码错误。显示此错误。
    猜你喜欢
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2018-11-07
    相关资源
    最近更新 更多