【发布时间】:2010-07-16 00:36:41
【问题描述】:
我的网络服务需要打开远程计算机上的一些文件。
我可以在 Windows 中进行身份验证,以便使用文件资源管理器查看这些文件。
如果我在使用 Visual Studio(ASP.NET 开发服务器)运行时尝试从我的 Web 服务打开文件,它也可以工作。
但是,如果我从 IIS 中执行所有操作,则不会。
为了找出问题出在哪里,我做了一个网络嗅探器,我发现在使用 IIS 时,系统会尝试使用帐户 'ASPNET' 登录那些远程计算机,这显然会失败。
但是,如果我从 IDE 运行(使用 ASP.NET 开发服务器),则不会发生这种情况
我发现如果我使用模拟来访问它,它会起作用,问题是我需要在运行 IIS 的计算机上拥有相同的帐户名,所以我不想这样做。
为什么它在 ASP.NET 开发服务器而不是 IIS 中工作?有没有办法授予对 ASPNET 帐户的完全访问权限?
谢谢,希望有人能提供帮助。我不知道还能尝试什么...
【问题讨论】:
标签: asp.net web-services