Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何构建csproj,它具有一些预定义配置的其他依赖项目_C#_Msbuild_Csproj - Fatal编程技术网

C# 如何构建csproj,它具有一些预定义配置的其他依赖项目

C# 如何构建csproj,它具有一些预定义配置的其他依赖项目,c#,msbuild,csproj,C#,Msbuild,Csproj,我有4个相关项目(.csproj),在构建当前项目之前,需要先构建这些项目。我想用一些不同的配置构建相关项目 <ProjectReference Include="..\..\Database\Database.csproj"> <Project>{1b760081-dd0b-4515-bebb-8495cb5edfa7}</Project> <Name>Database</Name> </Proj

我有4个相关项目(
.csproj
),在构建当前项目之前,需要先构建这些项目。我想用一些不同的配置构建相关项目

<ProjectReference Include="..\..\Database\Database.csproj">
      <Project>{1b760081-dd0b-4515-bebb-8495cb5edfa7}</Project>
      <Name>Database</Name>
    </ProjectReference>
    <ProjectReference Include="..\Common\Common.csproj">
      <Project>{14966c67-c28f-4db3-9e6c-f647236ecd34}</Project>
      <Name>Common</Name>

{1b760081-dd0b-4515-bebb-8495cb5edfa7}
数据库
{14966c67-c28f-4db3-9e6c-f647236ecd34}
普通的
假设我想用prod-india.config和类似的常用prod-china.config构建数据库,那么如何实现呢
我正在使用msbuild to exe生成它,其中我正在传递主文件的csporj以及配置文件。您可以直接在项目引用中重写某些msbuild属性:

<ProjectReference Include="..\..\Database\Database.csproj">
  <Project>{1b760081-dd0b-4515-bebb-8495cb5edfa7}</Project>
  <Name>Database</Name>
  <AdditionalProperties>Configuration=SomethingCustom</AdditionalProperties>
</ProjectReference>

{1b760081-dd0b-4515-bebb-8495cb5edfa7}
数据库
配置=somethingscustom

不,我不这么认为。。我不在乎顺序,我只是想用一些配置来构建它们,比如说调试| AnyCpu…也许是这个?这回答了你的问题吗?还有什么建议吗