添加参考时在设计时更新配置文件

Posted

技术标签:

【中文标题】添加参考时在设计时更新配置文件【英文标题】:Update Config File at design time when adding a reference 【发布时间】:2015-01-20 05:42:52 【问题描述】:

我有一个引用 Web 服务的 DLL。当您添加对 dll 的引用时,我想自动将 ServiceModel 元素添加到配置文件中。这可能吗?

我知道,当您在项目中添加某些内容时,就完成了。

谢谢,

【问题讨论】:

如果这是 nuget 包的一部分,则可以这样做。 @techvice - 我要试试。我刚刚下载了创建 nuget 包的工具。导入包时,我应该在哪里查看能够编辑配置文件?谢谢! 【参考方案1】:

由于您在 cmets 中提到您计划尝试使用 nuget 包,因此您需要阅读 transforming files。如果您想建立一个示例,请获取我管理的 nuget 包的源代码 (ErrorHandlerMvc)。它在其中处理 web.config 转换。

如果您有nuget executable,您将构建 .nuspec 文件,它会处理其他所有事情。

【讨论】:

您好,非常感谢!看起来我需要在内部整合一个 Nuget Feed/Gallery 服务,因为我不想与外界共享这些包。我会在周一跟进。谢谢你的建议。 我今天早些时候实际上提到了这一点。您可以设置 Nuget 包管理器以使用文件夹作为包源。在我目前的公司,我们使用网络文件夹(来自构建机器)并在那里放置 nuget 包供内部使用。在 Visual Studio 中,工具 -> Nuget 包管理器 -> Nuget 管理器设置 -> 包源 -> 添加包源。添加网络驱动器并让所有其他开发人员也这样做。把包裹放在那里,你就准备好了。您甚至可以让构建机器更新这些包(构建后步骤)。

以上是关于添加参考时在设计时更新配置文件的主要内容,如果未能解决你的问题,请参考以下文章

在 EMR 集群中运行 Spark 应用程序时在哪里指定 Spark 配置

用户注销时在注册表中编辑用户配置文件

是否可以在运行时在不同的 Winform 项目上使用不同的配置文件?

更新配置文件

在动态更新时在java中增量访问文件?

WCF:更新服务参考提供重复的配置条目