Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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# 具有WCF且需要管理员权限的客户端_C#_Web Services_Http_Wcf_Client - Fatal编程技术网

C# 具有WCF且需要管理员权限的客户端

C# 具有WCF且需要管理员权限的客户端,c#,web-services,http,wcf,client,C#,Web Services,Http,Wcf,Client,根据任务,有必要将WCF http服务从服务器传输到客户端。迁移已迁移,但这些服务需要管理员权限。客户端没有管理员权限,无法以任何方式获取这些权限。我理解问题的本质:您需要注册http地址,以便使用: netsh http add urlacl url=%url%user=%user%。 但正如前面所说的,没有人会授予管理员权限,并且该命令仅在管理员权限下执行 你能告诉我,你是否可以避免注册监听地址(这不太可能),或者有其他选择吗 另外,我知道,将服务从服务器传输到客户端是愚蠢的。但是这样的任务

根据任务,有必要将WCF http服务从服务器传输到客户端。迁移已迁移,但这些服务需要管理员权限。客户端没有管理员权限,无法以任何方式获取这些权限。我理解问题的本质:您需要注册http地址,以便使用:

netsh http add urlacl url=%url%user=%user%。

但正如前面所说的,没有人会授予管理员权限,并且该命令仅在管理员权限下执行

你能告诉我,你是否可以避免注册监听地址(这不太可能),或者有其他选择吗


另外,我知道,将服务从服务器传输到客户端是愚蠢的。但是这样的任务。

通常服务器端需要管理员权限,因为服务器需要端口号,而客户端不需要端口号,因此不需要管理员权限。您的客户是否也需要启用端口?是的,但他没有权限。决定:
http://0.0.0.0:80/Temporary_Listen_Addresses/%LOCALOATH%
http://localhost:80/Temporary_Listen_Addresses/%LOCALOATH%
http://localhost/Temporary_Listen_Addresses/%LOCALOATH%