Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用c以编程方式访问iis远程服务器_C#_Visual Studio_Iis_Remote Server - Fatal编程技术网

C# 无法使用c以编程方式访问iis远程服务器

C# 无法使用c以编程方式访问iis远程服务器,c#,visual-studio,iis,remote-server,C#,Visual Studio,Iis,Remote Server,我需要访问远程计算机上的远程iis,当我尝试访问它时,它实际上工作正常,在浏览器中为我的本地计算机提供ip+端口,iis似乎工作正常,我可以通过iis管理器界面控制它 我的问题是,当我需要使用这段代码时,我已经对它进行了测试,它可以作为本地主机完美地工作。我的代码引发了以下异常: System.UnauthorizedAccessException: 'Retrieving the COM class factory for remote component with CLSID {2B7213

我需要访问远程计算机上的远程iis,当我尝试访问它时,它实际上工作正常,在浏览器中为我的本地计算机提供ip+端口,iis似乎工作正常,我可以通过iis管理器界面控制它

我的问题是,当我需要使用这段代码时,我已经对它进行了测试,它可以作为本地主机完美地工作。我的代码引发了以下异常:

System.UnauthorizedAccessException: 'Retrieving the COM class factory for remote component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} from machine RD01 failed due to the following error: 80070005 RD01.'
当我尝试调试ServerManager返回的内容时,它会显示以下内容:

'serverManager.ApplicationDefaults' threw an exception of type 'System.UnauthorizedAccessException'
注意:我已经尝试过下面链接中提到的这个解决方案,但它不起作用

更新

我忘了提到我使用的是Microsoft.Web.Administration.dll V7.0.0
而我的应用程序是一个带有WPF的桌面应用程序,请尝试执行以下步骤:

1从计算机中打开搜索并键入DCOMCNFG

2在“组件服务”窗口中,右键单击“我的电脑”,然后选择“属性”。 选择COM证券选项卡

2在访问权限中,单击编辑默认值并向其添加网络服务,并授予其允许本地访问权限。对\Users或iis\u iusr、iusr执行相同的操作


3在启动和激活权限中,单击编辑默认值并向其添加网络服务,并授予其本地启动和本地激活权限。对\Users、iis\u iusrs、iusr.

执行相同操作,远程API是为intranet设计的,需要打开和访问DCOM端口。请使用新的IIS REST API,因为它涵盖了更多的场景和更简单的使用。我做了所有这些,但我仍然得到相同的例外,将HKEY_CLASSES_ROOT\AppID\WINWORD.EXE下的AppID注册表项从旧条目更改为{00020906-0000-0000-C000-0000000000 46}。有关更多详细信息,请参阅此链接。不幸的是,这仍然不起作用,在调试时,我在这一行中遇到错误:var serverManager=serverManager.OpenRemoteRD01;是否有要授予visual studio的任何特定权限?我已经以管理员身份运行了它。您是否在更改注册表后重新启动了计算机?