如何在构建时强制生成dll

时间:2017-01-16 13:03:48

标签: c# wpf dll visual-studio-2015 solution

我有一个wpf应用程序,如何强制在构建时创建相应的.dll?

实施例: 项目名称为“MyWPFproject”

build 上,它将在bin \ Debug中创建“MyWPFproject.dll”

如何做到这一点?

编辑因为许多类似的答案:我知道如何添加/引用“外部”库/ dll文件。我完全清楚这一点。请重新阅读这个问题,我希望BUILD-Process在bin / Debug

中创建.dll .exe之外

3 个答案:

答案 0 :(得分:1)

没有必要将.exe转换为.dll,因为.exe可以作为程序集引用正常工作:

Converting .exe project to class library

如果您仍想出于某种原因创建.exe的副本,可以在项目的后期构建事件中执行此操作(Project-&gt; Properties-&gt; Visual Studio中的Build-Events):< / p>

xcopy /y /f "$(TargetPath)" "$(TargetDir)$(ProjectName).dll"

enter image description here

请注意,您可能必须以管理员身份运行Visual Studo才能工作。右键单击并在打开时选择“以管理员身份运行”。

答案 1 :(得分:0)

存在并且它不依赖于后构造场合。

将记录添加到项目中,然后在文档属性中选择&#34;复制到输出目录&#34;要么&#34;要么一直复制&#34;或者&#34;如果更新则重复#34;。

答案 2 :(得分:0)

目前,我正在使用以下解决方法: 我也将自己的.dll文件添加到lib目录中,而不是试图强制项目/解决方案将其构建到bin / debug中并相应地更改目录。虽然我对这个解决方案仍然不满意。