Wcf 在控制台(.exe)中添加服务类引用时获取错误
获取错误 无法添加对“file path\file.sln”的引用。请做 确保该文件是可访问的,并且其是有效的程序集或 COM组件Wcf 在控制台(.exe)中添加服务类引用时获取错误,wcf,c#-4.0,Wcf,C# 4.0,获取错误 无法添加对“file path\file.sln”的引用。请做 确保该文件是可访问的,并且其是有效的程序集或 COM组件 你的意思是在项目中添加引用 如果是这样,则无法添加对整个.sln的引用,例如,您需要选择要引用的服务的有效.dll 无法添加对“文件路径\文件。sln”的引用 这是一个解决方案文件 […]并且它是有效的程序集或COM组件 解决方案文件不是程序集或COM组件,因此会出现错误。您需要添加对实际程序集的引用。如果它是当前解决方案中的项目,请添加项目引用。如果它不在您的解决
你的意思是在项目中添加引用 如果是这样,则无法添加对整个.sln的引用,例如,您需要选择要引用的服务的有效.dll 无法添加对“文件路径\文件。sln”的引用 这是一个解决方案文件 […]并且它是有效的程序集或COM组件 解决方案文件不是程序集或COM组件,因此会出现错误。您需要添加对实际程序集的引用。如果它是当前解决方案中的项目,请添加项目引用。如果它不在您的解决方案中(并且由于任何原因无法添加,尽管我强烈建议尽可能添加它),那么您需要添加对被引用项目的已编译.dll的引用
您不能添加对解决方案文件、项目文件等的引用。这些只是关于项目的XML元数据。您需要编译后的输出,即程序集。何时会出现此错误?这个问题不太可能得到回答,因为您没有提供任何关于您试图实现的目标以及如何尝试的信息。是的,我尝试引用了service.dll,它是我的服务文件,但我再次发现,当我从服务主机(exe)使用WCF时,似乎遇到了问题。我可以向我的服务主机(exe)添加对WCF(dll)的引用,并为exe创建必要的组件;例如服务安装程序、服务主机和app.config,使用InstallUtil编译并最终安装exe。但是,当我尝试在Microsoft管理控制台中启动该服务时,该服务在启动后立即停止。请尝试使用WcfTestClient在本地计算机上测试您的服务。也许你的服务有问题。测试客户端的路径是:C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE对其进行测试,并检查是否有问题或运行是否正常