22
是否可以根據項目配置更改程序集名稱?根據配置更改程序集名稱(Visual Studio 2005/2008)
我已經嘗試了assemblyinfo.cs文件中的條件編譯指示,但只改變了程序集屬性,而不是名稱本身。
是否可以根據項目配置更改程序集名稱?根據配置更改程序集名稱(Visual Studio 2005/2008)
我已經嘗試了assemblyinfo.cs文件中的條件編譯指示,但只改變了程序集屬性,而不是名稱本身。
如果你右鍵點擊你的項目並選擇「編輯項目文件」(我在2008年在這裏,它可能是一個新選項,如果它是在任何舊文本編輯器中打開項目文件),你應該看到類似於以下東西:
<PropertyGroup>
...
<AssemblyName>ClassLibrary1</AssemblyName>
...
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
...
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...
</PropertyGroup>
基本上未在一個更具體的屬性組重寫任何屬性是從更一般的,第一組繼承。因此,要達到什麼樣的你只想編輯文件,以使標籤的AssemblyName在每個特定羣體的定義:
<PropertyGroup>
...
<AssemblyName>ClassLibrary1</AssemblyName>
...
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
...
<AssemblyName>ClassLibrary1Debug</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...
<AssemblyName>ClassLibrary1Release</AssemblyName>
</PropertyGroup>
這將改變在每個配置的基礎上裝配的名字。
謝謝,馬丁。 「編輯項目文件」上下文選項看起來連接到這個插件:http://code.msdn.microsoft.com/PowerCommands – xyz 2009-07-07 16:43:44