C# 无法使用c以编程方式访问iis远程服务器
我需要访问远程计算机上的远程iis,当我尝试访问它时,它实际上工作正常,在浏览器中为我的本地计算机提供ip+端口,iis似乎工作正常,我可以通过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
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在访问权限中,单击编辑默认值并向其添加网络服务,并授予其允许本地访问权限。对
3在启动和激活权限中,单击编辑默认值并向其添加网络服务,并授予其本地启动和本地激活权限。对