我在visual studio(c#)中创建了一个Excel 2010 VSTO加载项。该加载项使用一个类库,该类具有对wcf服务的服务引用。外接程序项目中也引用了相同的wcf-service。我还使用此白皮书http://msdn.microsoft.com/en-us/library/ff937654.aspx
创建了一个安装项目我在调试时工作正常。 Excel启动,我可以单步执行代码并调用wcf-service。设置似乎也按预期工作,加载项在excel中注册,所有不需要wcf-service的函数都在工作。
但是,当尝试使用需要wcf-service的函数时,我收到以下错误:
无法在ServiceModel客户端配置部分中找到引用合同“PurchOrder.POrderService”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。
由于我在加载项项目中具有相同的服务引用,因此app-config包含端点配置。当我查看安装程序创建的文件时,dll.config文件也包含这些端点配置。
我尽可能多地用Google搜索,并且发布了几个类似的问题,但我似乎无法找到解决方案。
任何帮助都将受到高度赞赏!
更新:我尝试从vsto文件手动安装加载项。这样可以正常工作,因此问题必须出在安装项目中。