【问题标题】:Accessing files on remote machine访问远程机器上的文件
【发布时间】:2014-02-26 00:54:23
【问题描述】:

我正在使用 c# 来访问远程机器中的一些文件。我使用模拟登录到远程机器。通过模拟,我使用了没有域名的正确用户名和密码。但是,我收到以下错误。

登录失败:未知用户名或密码错误。

当我 RDB 到运行我的项目和以上 c# 程序的 IIS 服务器(使用我的用户凭据)时,如果我从那里手动尝试访问同一个远程服务器,那么我就可以访问该远程服务器。此外,当我映射到该位置时,它不会询问我用户/密码。谁能帮我解决这个问题。如果需要任何其他信息,请告诉我。谢谢大家。

【问题讨论】:

  • 是在 IIS 上运行的 asp.net 应用程序吗?检查应用程序标识,具体取决于版本。此外,您正在运行它的应用程序池的标识。
  • 另外,忘了提到当我通过本地机器运行项目时,我可以访问远程服务器。将同一个项目部署到服务器后,我将无法访问...如何检查应用程序标识。我的项目是在 .net framework 4.5 中运行的 .net mvc
  • @celerno - 项目运行的应用程序池标识是 ApplicationPoolIdentity。这有意义吗?
  • 是的,就在那儿。您可以更改它并设置自己的用户名和密码。此外,您需要将其设置为 domain\user 格式。

标签: c# .net impersonation


【解决方案1】:

域名需要是远程机器的机器名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2012-03-26
    相关资源
    最近更新 更多