每个配置的.NET AssemblyName - >总是在重建

时间:2015-11-20 13:27:46

标签: c# msbuild csproj assembly-name

我想了解如何根据当前配置更改输出程序集的文件名:

<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

0 个答案:

没有答案