2010-06-04 85 views
2

的适当allowedAccounts部分当我尝试启动Windows服务中托管的wcf服务时出现上述错误。我正在使用net.tcp与端口共享绑定,并使用正确的SID更新了SMSSvcHost.exe.config。还有什么我可能会丢失是哪个产生这个错误确认当前用户已被授予访问SMSvcHost.exe.config

我注意到在其他论坛上,人们建议重新启动服务器并在管理员帐户下运行该服务。不知道这些建议有多相关。

回答

1

该问题是由安装.NET Framework 4.0产生的。它提高了net.tcp端口共享。

+0

通过将“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ NetTcpPortSharing”的“ImagePath”键修改回“C:\ Windows \ Microsoft”,您可以将“Net.Tcp端口共享服务”重新设置为使用Framework 3.0/3.5 .NET \ Framework \ v3.0 \ Windows Communication Foundation \ SMSvcHost.exe“。确保你停下来然后开始服务。 – Bermo 2010-08-19 11:24:47

0

我遇到了同样的问题。我的解决方案是授予应用程序的管理权限,方法是添加app.manifest文件并在项目属性,清单字段中使用此文件。如果我在Visual Studio中运行,我需要在管理模式下运行VS。

这是一种糟透了。我想知道其他人对此有不同的解决方案。