由於我有很多配置單個項目,我想清理.csproj一點點。
我感動了所有的配置定義與條件的ItemGroup單個文件和進口他們的.csproj有:Visual Studio 2010教授:解決方案資源管理器沒有顯示來自導入.targets的文件
<Import Project="conf/file.targets">
一切都顯得精細,除了一兩件事,在Solution Explorer中我沒有看到它在.targets定義的文件,但項目編譯沒有任何問題。它是錯誤還是正常行爲?我如何查看從.targets導入的文件? (即SomeFile和SomeFile2。)
例test.targets:當它在.csproj的定義
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'TestConfig|x86'">
<OutputPath>bin\TestConfig\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup Condition=" '$(Configuration)'=='TestConfig' ">
<Compile Include="SomeFile.cs" />
<Compile Include="SomeFile2.cs" />
</ItemGroup>
</Project>
一切是在解決方案Explroer可見。
PS。我在谷歌和stackoverflow搜索,但沒有發現任何有用的信息。
你有沒有找到這個解決方案? – Andy 2016-03-21 11:22:05
@Andy不,沒有解決方案(至少對於VS 2010),沒有嘗試過從未使用過的Visual Studio版本 – cichy 2016-12-06 14:56:21
@我在VS 2015 Pro中檢查過,它的行爲和VS2010完全一樣,所以我不用對此沒有解決辦法。 – cichy 2016-12-25 13:41:38