Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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/7/wcf/4.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
.net 类库中具有服务引用的Excel加载项无法连接_.net_Wcf_Excel_Installation_Class Library - Fatal编程技术网

.net 类库中具有服务引用的Excel加载项无法连接

.net 类库中具有服务引用的Excel加载项无法连接,.net,wcf,excel,installation,class-library,.net,Wcf,Excel,Installation,Class Library,我已经在visual studio(c#)中创建了一个Excel 2010 VSTO加载项。外接程序使用具有对wcf服务的服务引用的类库。外接程序项目中也引用了相同的wcf服务。还有一个安装项目,我用这个白皮书创建的 当我调试时,它工作得很好。Excel启动,我可以单步执行代码并调用wcf服务。安装程序似乎也按预期工作,外接程序在excel中注册,所有不需要wcf服务的功能都正常工作 但是,在尝试使用需要wcf服务的函数时,我遇到以下错误: 在ServiceModel客户端配置节中找不到引用约定

我已经在visual studio(c#)中创建了一个Excel 2010 VSTO加载项。外接程序使用具有对wcf服务的服务引用的类库。外接程序项目中也引用了相同的wcf服务。还有一个安装项目,我用这个白皮书创建的

当我调试时,它工作得很好。Excel启动,我可以单步执行代码并调用wcf服务。安装程序似乎也按预期工作,外接程序在excel中注册,所有不需要wcf服务的功能都正常工作

但是,在尝试使用需要wcf服务的函数时,我遇到以下错误:

在ServiceModel客户端配置节中找不到引用约定“PurchOrder.POrderService”的默认终结点元素。这可能是因为找不到应用程序的配置文件,或者在客户端元素中找不到与此约定匹配的端点元素

因为我在外接程序项目中有相同的服务引用,所以app config包含端点配置。当我查看安装程序创建的文件时,dll.config文件也包含这些端点配置

我已经在谷歌上搜索了很多关于这个问题的信息,有几个类似的问题发布了,但我似乎找不到解决办法

任何帮助都将不胜感激

更新:我尝试从vsto文件手动安装外接程序。这可以正常工作,因此问题一定出在安装项目上