0

我正在尝试使用该机器上可用的共享将文件写入另一台机器(不在同一域中)。我在 C# 的服务器上使用 StreamWriter看到了这个问题,我猜问这个问题的人得到了答案,但我并没有确切地使用如何做到这一点。它指向的 MSDN 文章要求您创建一个完整的类来支持模拟 - 没有更简单的方法吗?我可以在我的机器上创建一个可以做类似事情的用户吗?我可以将我的 asp.net 用户设置为模拟或使用其他用户运行 IIS 吗?

4

2 回答 2

1

我认为您可以使用impersonation。将下一个代码添加到您的 web.config

<system.web>
    <identity impersonate="true" userName="MyUser" password="MyPassword"/>
</system.web>
于 2012-10-12T06:03:06.667 回答
1

您可以在 Web 服务器上创建映射到网络共享的驱动器,也可以在web.config. 见这里

但我建议您按照代码模拟特定用户,因为这是一种更好的做法。

由于该资源与您的 Web 服务器不在同一个域中,因此您需要在域之间设置信任。这是一个开始

于 2012-10-12T06:03:42.593 回答