我想了解如何根据当前配置更改输出程序集的文件名:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<OutputPath>path-to-debug-output</OutputPath>
<AssemblyName>myAssembly.Debug</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<OutputPath>path-to-release-output</OutputPath>
<AssemblyName>myAssembly</AssemblyName>
</PropertyGroup>
不幸的是,现在每次我点击&#34;建立所有&#34;在调试配置的Visual Studio中,即使根本没有进行任何更改,它实际上也会重建所有内容:
1> myAssembly -> path-to-debug-output\myAssembly.Debug.dll
在发布模式下,我收到此消息一次,之后&#34; myAssembly&#34;在我对代码进行任何更改之前不会构建。
我想有一些检查是否存在输出组件(可能还有时间戳检查等)。有人知道如何在我的.csproj文件(或其他地方)中配置它吗?
[编辑]
以下是包含配置相关输出文件的完整.csproj文件的示例:http://pastebin.com/pFj4nxtj