【问题标题】:How to copy dll config files into bin folder while publish in Visual Studio 2013?在 Visual Studio 2013 中发布时如何将 dll 配置文件复制到 bin 文件夹中?
【发布时间】:2015-04-16 21:24:14
【问题描述】:

我正在开发一个使用一些外部 dll 和配置文件的 Web 应用程序,例如 Lib1.dll、Lib1.dll.config 等。基本上这些文件被手动复制到 bin 文件夹中,并且只在运行时加载.

我尝试添加这些 dll 作为参考,并且能够将这些 dll 文件复制到 bin 文件夹中,但我该如何处理这些配置文件?有没有办法可以在解决方案中包含这些配置文件并在使用 Visual Studio 发布时强制它们复制到 bin 文件夹?

请帮忙,谢谢。

【问题讨论】:

    标签: dll visual-studio-2013 msbuild config publish


    【解决方案1】:

    您可以在 Visual Studio 中将文件包含到项目中,并将文件属性“复制到输出目录”(在“属性窗口”中)更改为“始终”或“如果新则复制”。

    【讨论】:

    • 为我工作。但烦人的部分是,如果我创建一个名为“libs”的文件夹并将它们放入其中,我需要将 Lib1.dll 和 Lib1.dll.config 直接包含在我的项目下。然后在重建后,它会在 bin 文件夹下创建一个“libs”文件夹,而不是将它们直接放在 bin 文件夹下。有什么想法吗?
    • 我认为最简单的方法是将配置直接添加到 Web 项目的根目录中。NET 并不真正支持与您尝试的方式关联的库的配置;这是设计使然。见:stackoverflow.com/questions/9762938
    猜你喜欢
    • 2021-07-22
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 2018-01-25
    相关资源
    最近更新 更多