【问题标题】:Is possible to change references (dlls) default build folder in visual studio?是否可以在 Visual Studio 中更改引用(dll)默认构建文件夹?
【发布时间】:2015-08-27 19:53:28
【问题描述】:

是否可以更改参考构建文件夹?我希望我的 dll 在编译时位于 /bin/Debug/Data 中,而不是 /bin/Debug 中。

谢谢

更新 1:当我构建引用 dll 时是否可以将其发布在另一个文件夹中?

【问题讨论】:

标签: c# visual-studio


【解决方案1】:

您可以在项目属性中使用构建后事件。 使用此事件,您可以在构建后将 dll 文件复制到任何其他位置或目录 但是必须在这个项目中添加dll项目。

【讨论】:

    【解决方案2】:

    转到项目属性。选项卡“构建”。更改输出路径

    【讨论】:

    • 他想将可执行文件放在不同的文件夹和DLL中,所以它不是问题的答案。
    【解决方案3】:

    如果我没记错的话,我相信你可以使用 Element 。您可以在 app.config 文件中执行此操作 以下示例显示如何指定运行时应搜索程序集的应用程序基子目录。

    我个人没有测试过这个。我在这里找到了这个:https://msdn.microsoft.com/en-us/library/823z9h8w.aspx

    【讨论】:

      【解决方案4】:

      This 文章演示设置自定义引用路径

      在主窗体初始化之前添加以下行

      AppDomain.CurrentDomain.AppendPrivatePath(@"bin\Data");
      

      【讨论】:

      • 好的,但是当我构建 dll 时如何进入该文件夹?我可以创建一个构建后操作,但我想发布我的应用程序并且 dll 不在 /bin/Data 文件夹中。
      • 您是否已将所需的 Dll 复制到数据中?
      • 好吧,让我解释得更好。 1.我通过nuget包管理器添加引用。 2. 我用这些东西在我的项目中做事。 3. 构建项目,然后将 dll 构建在 /bin/debug 文件夹中。我希望他们去 /bin/debug/Data 文件夹。
      猜你喜欢
      • 2022-01-01
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      相关资源
      最近更新 更多