【问题标题】:How to Access a share folder from server using ASP.net C#?如何使用 ASP.net C# 从服务器访问共享文件夹?
【发布时间】:2015-10-19 05:27:22
【问题描述】:

我想从我的计算机访问一个共享文件夹到服务器。但要从服务器访问文件夹需要输入用户名和密码。下面的代码显示了我如何推荐它。但问题是,它无法运行,它显示错误

“发生“System.ComponentModel.Win32Exception”类型的异常 在 System.dll 中,但未在用户代码中处理其他信息: 找不到网络路径”

我已经在使用谷歌并搜索它。但我找不到解决它的具体解决方案。请帮我。我真的需要你的帮助...

protected void Button1_Click(object sender, EventArgs e)
        {
            string username = "admim";
            string pwrd = "admin321";
            {
                Process.Start(@"\\192.168.4.18\" + username + pwrd + "iso documents");
            }
        }

【问题讨论】:

  • 你想达到什么目的?从您的计算机访问共享文件夹不需要 asp.net。您只需要 Windows 资源管理器和网络连接。对我来说,它看起来像 XY problem
  • 是的。但最近我正在做一个 web 应用程序的项目。我添加了一个链接按钮来访问服务器 192.168.4.18 子文件夹。如果我单击链接按钮,它会直接连接或访问服务器。但问题是,我不知道如何将用户名和密码添加到代码中。你能帮我吗...
  • 对不起,我不明白你的意思。我希望别人会。

标签: c# asp.net


【解决方案1】:

试试这个

Process.Start("explorer.exe", @"c:\temp");

【讨论】:

  • 你想在浏览器中列出文件吗?
  • 其实是的。但我只需要在服务器 192.168.4.18 中打开一个文件夹,即“iso 文档”文件。问题是,我无法使用“进程”代码直接访问服务器。它显示了我提到的错误。你能帮我吗...
【解决方案2】:

检查此link 这有助于您使用凭据访问文件夹

【讨论】:

    【解决方案3】:

    要访问 IUSR_WEBSERVER 必须有权访问 您可以添加以下配置

    <system.web> <identity impersonate="true" userName="IUSR_WEBSERVER" password="password" /> </system.web>
    

    参考http://www.codeproject.com/Articles/19830/How-to-Access-Network-Files-using-asp-net

    【讨论】:

    • 您好,您提供的链接仅用于编辑 iis。我需要在程序中编辑任何内容吗?这是因为在我编辑 iis 后,它仍然无法运行。请帮帮我...
    猜你喜欢
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2023-03-15
    • 2019-01-17
    • 2017-12-14
    • 1970-01-01
    相关资源
    最近更新 更多