Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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#_.net_Wcf_Wix - Fatal编程技术网

C# WCF服务在安装时表现不同

C# WCF服务在安装时表现不同,c#,.net,wcf,wix,C#,.net,Wcf,Wix,我已经编写了一个WCF服务,它充当我的客户端应用程序的数据访问层。 该服务从我在服务项目中引用的托管程序集加载和调用api。windows服务正在托管我的WCF服务。我还实现了一个wix安装程序来安装我的服务。通信将仅限于WCF-WCF 现在的问题是,当我从VisualStudio运行服务时,所有api都按预期工作,但当我安装服务时,api不会引发异常,但不会返回预期结果。为了解决这个问题,我尝试了以下方法 1) 尝试了basicHttpBinding、wsHttpBinding和netTcpB

我已经编写了一个WCF服务,它充当我的客户端应用程序的数据访问层。 该服务从我在服务项目中引用的托管程序集加载和调用api。windows服务正在托管我的WCF服务。我还实现了一个wix安装程序来安装我的服务。通信将仅限于WCF-WCF

现在的问题是,当我从VisualStudio运行服务时,所有api都按预期工作,但当我安装服务时,api不会引发异常,但不会返回预期结果。为了解决这个问题,我尝试了以下方法

1) 尝试了basicHttpBinding、wsHttpBinding和netTcpBinding 2) 已将服务登录设置更改为管理员


有人能指出这里的问题吗?我在不同的网站上尝试了很多建议,但到目前为止都没有任何帮助。如果您需要更多信息,请告诉我。

请参阅和更相关:当您说您没有得到相同的结果时-您能详细说明一下吗?实际上,我的API搜索了连接到机器的所有设备(某种类型)。此API在从visual studio运行时提供正确的计数,但在使用已安装的服务运行时返回0。API的实际实现在我提到的托管程序集中。这个程序集反过来也调用一些非托管代码。我只是在加载程序集后从服务实现中的托管程序集调用API。通信不会引发任何异常。I服务跟踪查看器当您将服务作为服务运行时,您是否以特权较低的用户身份运行该服务?