我在vb.net上编写了一个程序,它使用WCF与另一个程序进行通信。它使用特定的端口。当我运行程序时,我收到消息:
"HTTP could not register URL http://+:6700/. Your process does not have access rights to this namespace."
在做了一些研究后,我认为要解决这个问题要么我一直以高架模式(作为管理员)运行我的程序,要么我允许通过我的url / port进行通信。
我希望当我第一次运行程序时,我可以运行另一个小的exe或bat文件,它会自动将所需的端口信息添加到httpnamespace中。这应该解决它我想。
有人推荐:netsh http add urlacl url=http://+:port/uri user=DOMAIN\user
但是这里获得domain\user
会很乏味。那我该怎么办?
有人可以给我一个小的vb.net代码来在http命名空间中添加这些信息,或者我应该运行上面显示的文本的bat文件。
帮助将不胜感激。
谢谢,
干杯, GR