chi*_*tom 4 visual-studio-2008 visual-studio
我的解决方案如下
src/Project1 src/Project2 src/Project... bin/*.{dll,exe} lib/Debug/*.dll lib/Release/*.dll
所有项目都设置为构建到顶级bin目录.我在lib文件夹中包含了许多第三方库依赖项,我喜欢在这里使用它们,然后它们与源代码库中的软件一起进行版本控制.
通常我让每个项目都添加对库的Debug版本的引用,但是当它发布时,我必须手动更改所有引用以指向Release版本.
我的问题是,有没有办法让Visual Studio根据构建配置自动选择DLL?
sti*_*ijn 10
我想你在谈论C#?在这种情况下,您可以手动调整项目文件以引用正确的库,如下所示:
<Reference Include="Debug\XXX" Condition="'$(Configuration)'=='Debug'"/>
<Reference Include="Release\XXX" Condition="'$(Configuration)'=='Platform'"/>
Run Code Online (Sandbox Code Playgroud)
或者如果目录名称匹配配置名称exaclty,您甚至可以这样做:
<Reference Include="$(Configuration)\XXX"/>
Run Code Online (Sandbox Code Playgroud)
如果需要,您也可以以相同的方式提取平台名称
归档时间: |
|
查看次数: |
2862 次 |
最近记录: |