web-services - VS 2010 SP1 是否更改了从 VSTO 加载项中获取 .config 文件的位置?

标签 web-services vsto visual-studio-2010

我有一个 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/

相关文章:

.net - WebReference 即使在库程序集项目中也会创建 App.config

Java Web 服务可在 java 应用程序中使用,但不能在 Android 应用程序中使用

c# - 向 ServiceStack 服务发送大消息

c# - 替换 .NET 6/.NET Core 中过时的 Assembly.CodeBase

c# - Visual Studio 等效于 java System.out

c# - C# 排序后删除给定行索引的行

wcf - 将多个文件发送到 WCF 服务的最佳方式是什么?

c# - vsto 加载项中的本地化

c# - 模拟对象不具有 Intellisense 中显示的所有属性 - 在一个项目中但在另一个项目中具有它们

database - 使用 VS 2010 数据库管理示例数据