我有一个 Outlook 2010 加载项,其中包含对我们设置的简单 Web 服务的服务引用。
该服务的配置位于 app.config 文件中。
此加载项使用 Windows 安装程序部署到程序文件文件夹中。
直到昨天,这一直没有问题。
昨天我安装了 VS 2010 SP1,现在当加载项尝试访问 Web 服务时出现错误 “在 ServiceModel 客户端配置部分中找不到引用契约(Contract)的默认端点元素。”
有谁知道发生了什么变化以及是什么导致了这个问题?
如果我在 VS 中打开项目,构建然后在 VS 中运行,配置就可以正常获取。
谢谢
加文
最佳答案
实际的解决方案更简单。对 VSTO 4 sp1 进行了重大更改,因为 list 必须是完全限定的 URI。因此,在构建您的安装项目时,您必须在 list 路径前加上 file:///前缀,然后一切都会如您所愿。他们没有及时更新文档和教程页面以进行发布。我不确定他们是否已经这样做了。
关于web-services - VS 2010 SP1 是否更改了从 VSTO 加载项中获取 .config 文件的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266537/