第一
有几个与此类似的问题,但无有答案 解决了我的问题,也无法在其中发布。最接近的是this question。
我找到了答案here。我在这里发布,以便我找到它 以后。
问题::如何构建我的项目并将我的所有Referenced Library
放在一个lib
子文件夹中?
一个想要这个输出目录:
要这样住:
答案 0 :(得分:7)
我找到了答案here,并在此处记录了链接死亡的情况。
在您的App.config
文件中,插入以下内容:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib" />
</assemblyBinding>
</runtime>
</configuration>
然后转到Project -> Properties
---右键单击Project
,然后在ContextMenu
中选择Properties
。
现在转到Build Events
并在Post-build event command line
文本框中添加以下代码(如下面的图像所示)。
; Move all assemblies and related files to lib folder
ROBOCOPY "$(TargetDir) " "$(TargetDir)lib\ " /XF *.exe *.config *.manifest /XD lib logs data /E /IS /MOVE
if %errorlevel% leq 4 exit 0 else exit %errorlevel%
之后
建立您的项目,并与强迫症说再见!