我在SERVER A上设置了一个Web方法,需要连接到SERVER B上的文件系统。

当前,我已经在SERVER A上运行了各种各样的Web服务,其中应用程序池上的标识设置为NETWORK SERVICE。 问题是我似乎无法授予A上的NETWORK SERVICE访问B上的文件系统的权限。在应用程序池上更改用户实际上不是一个选择,因为可能有太多的火车残骸可能在即将离任的网络上实现服务电话。

因此,我要提出的解决方案是在调用Web方法时将Web方法标识用户从NETWORK SERVICE暂时更改为DOMAIN / SOMEUSER。

我需要更改的属性是System.Web.HttpContext.Current.User.Identity.Name

谁能告诉我该怎么做? 在线上的许多解决方案似乎都指向Windows Azure-我没有使用它,因此概述的方法不起作用。

谢谢!

===============>>#1 票数:0

您可能必须使用web.config中的标签。 我们的通常设置为<identity impersonate="false" /> ,并且应用程序池使用域用户获得权限。

===============>>#2 票数:0

尝试在服务中使用模拟。

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

  ask by kickinchicken translate from so

未解决问题?本站智能推荐:

2回复

应用程序池崩溃了吗?

我有一个在IIS7.5上运行的Web服务。 BizTalk将数据发送到WS。 WS打开SharePoint对象模型,并将执行一些事务。 几次BizTalk通话后,WS应用程序崩溃,并在EventViewer中显示以下信息。 系统日志: 为应用程序池“ WebService
2回复

如何正确设置IIS 7应用程序池标识?

将我的网站部署到IIS7.5后,我发现了一个奇怪的行为:默认情况下,当应用程序池标识为ApplicationPoolIdentity (如IIS应用程序池标识中所推荐的那样), Ninject似乎被忽略,因为我在创建时遇到以下错误第一个控制器: System.InvalidOperat
4回复

从ASP.NET应用程序池标识运行命令

当用户单击按钮时,我正在从ASP.NET应用程序运行可执行进程。 此过程会创建多个文件,并将其提供给最终用户。 我无法确切地看到进程是做什么或不做什么,但是直到我将admin用户指定为服务器上的应用程序池标识才行。 我正在使用IIS7。 我认为这通常是一件坏事。 您是否可以让我深
1回复

应用程序池错误

我的IIS 7应用程序服务器上出现此错误。 “为应用程序池'%1'提供服务的进程与Windows进程激活服务发生了致命的通信错误” 我该如何解决这个问题? 谢谢阅读。
1回复

不活动的应用程序池在线程上关闭

在大约需要一个半小时完成工作的Web服务中,我正在使用Task.Factory.Run()方法在其中进行处理,并且Web服务位于VM计算机上IIS的default application pool 。 大约30分钟后,我的Web服务停止工作。 我进入Windows事件日志, 由于工作线程不活
1回复

PollingDuplexHttpBinding和应用程序池回收

我使用PollingDuplexHttpBinding以便客户端可以在我的应用程序中交换消息。 客户端是通过RegisterClient()方法注册的,该方法将客户端添加到静态字典中以备将来使用。 代码如下: 除非应用程序池被回收,否则一切都正常。 当然,我意识到静态方面在
1回复

应用程序池dll和GAC

我们大约有80个应用程序将位于同一服务器上。 使用相同的自定义构建应用程序,aspnet webform,c#的所有很小的站点是否已编译。 每个应用程序在其自己的bin目录中都有一个应用程序dll的副本,外加一些开源的第三方库(bin文件夹在磁盘上大约15mb)该应用程序由我执行,因此我可以
3回复

应用程序池:集成或经典

我想在我的系统上的IIS7中托管我的网站。 将文件夹转换为应用程序时,我们必须选择一个应用程序池。 有两个应用程序池可用。 综合与经典 。 我很困惑要选择哪一个。 我都尝试过。 两者都在起作用。是否有任何规则/准则来使用应用程序池。 我已经对此进行了ASP.Net_isapi.
2回复

如果存储库中的文件更改,应用程序池将自动重新启动

当我们在IIS 7.0或Cassini中的网站下创建新文件夹时,为什么应用程序会自动重新启动? 是我们可以更改的配置吗? 有什么影响? 我读了这篇文章 ,但该文章未回答我的问题
2回复

web.appsettings.config中的更改是否触发应用程序池回收?

我有一个带有Web.appSettings.config的ASP.NET应用程序。 正是在web.config中,我包括了这一行: 并在web.appSettings.config中 我自己测试过。 如果更改web.config,则IIS App池将回收。 但是,似乎如果我