.net MSBuild:如何始终包含文件(导入项目)?

.net MSBuild:如何始终包含文件(导入项目)?,.net,visual-studio-2010,msbuild,projects-and-solutions,itemgroup,.net,Visual Studio 2010,Msbuild,Projects And Solutions,Itemgroup,我有一个文件:coresassemblyinfo.cs,我想显示在我的项目中的properties文件夹下 我意识到我可以将现有文件添加为链接,但我希望以某种方式使用MSBuild来保存所有“核心”内容。我试着做了以下几点: <Import Project="Core.csproj" /> Core.csproj: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <

我有一个文件:coresassemblyinfo.cs,我想显示在我的项目中的properties文件夹下

我意识到我可以将现有文件添加为链接,但我希望以某种方式使用MSBuild来保存所有“核心”内容。我试着做了以下几点:

 <Import Project="Core.csproj" />

Core.csproj:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Compile Include="Properties\CoreAssemblyInfo.cs" />
  </ItemGroup>
</Project>

但它没有出现在项目中。。。我想要的东西可能吗?

试试:

<ItemGroup> 
    <Compile Include="RealLocationFolder\Properties\CoreAssemblyInfo.cs">
        <Link>Properties\CoreAssemblyInfo.cs</Link>
    </Compile>
</ItemGroup> 

属性\CoreSassemblyInfo.cs

不能将一个项目嵌套在另一个项目中。为什么不创建一个项目模板呢?文件+导出模板。我希望我可以在Core.csproj文件中做一个更改,它会波及到所有其他文件,例如。。。添加引用。您能否确保在
Include=“…”
中指定了有效路径?是的,因为当我将其包含在我的“MyApp.csproj”中时,它会正常加载。当我把它移到我的“Core.csproj”时,它不会。。。两个csproj文件都位于同一个目录中。如果您构建项目,它是否可以工作?VS在设计时如何解析msbuid项目方面有些奇怪之处。