由于我有很多配置单个项目,我想清理.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