Visual studio Teamcity.Net项目,在Visual Studio中构建时的有条件项目参考
我在TeamCity中构建了链,其中依赖工件被复制到主项目的/bin目录。项目文件引用工件。这一切都有效Visual studio Teamcity.Net项目,在Visual Studio中构建时的有条件项目参考,visual-studio,teamcity,Visual Studio,Teamcity,我在TeamCity中构建了链,其中依赖工件被复制到主项目的/bin目录。项目文件引用工件。这一切都有效 我想要的是,在从VisualStudio构建/调试时,允许包含项目文件,而不是二进制引用。我已经尝试过一些方法,比如在项目文件中使用条件,但是有没有一种干净的方法来实现这一点?可能是解决方案的一部分。 可能是使用几种引用类型的项目的一种方法 <ItemGroup Condition=" '$(ReferencedDACPAC)' == '' "> <Projec
我想要的是,在从VisualStudio构建/调试时,允许包含项目文件,而不是二进制引用。我已经尝试过一些方法,比如在项目文件中使用条件,但是有没有一种干净的方法来实现这一点?可能是解决方案的一部分。 可能是使用几种引用类型的项目的一种方法
<ItemGroup Condition=" '$(ReferencedDACPAC)' == '' ">
<ProjectReference Include="..\OmniUS\OmniUS.sqlproj">
<Name>OmniUS</Name>
<Project>{26075a62-f6b0-40c3-baa2-b9a9829da3c4}</Project>
<Private>False</Private>
<SuppressMissingDependenciesErrors>False</SuppressMissingDependenciesErrors>
</ProjectReference>
<ProjectReference Include="..\OmniUS_Finance_Jural\OmniUS_Finance_Jural.sqlproj">
<Name>OmniUS_Finance_Jural</Name>
<Project>{c8b0aee7-c2a4-4370-8451-13b455bb5363}</Project>
<Private>False</Private>
<SuppressMissingDependenciesErrors>False</SuppressMissingDependenciesErrors>
</ProjectReference>
</ItemGroup>
<ItemGroup Condition=" '$(ReferencedDACPAC)' == 'true' ">
<ArtifactReference Include="..\DacPacs\OmniUS.sqlproj.dacpac">
<SuppressMissingDependenciesErrors>False</SuppressMissingDependenciesErrors>
</ArtifactReference>
<ArtifactReference Include="..\DacPacs\OmniUS_Finance_Jural.sqlproj.dacpac">
<SuppressMissingDependenciesErrors>False</SuppressMissingDependenciesErrors>
</ArtifactReference>
</ItemGroup>
当我在TeamCity中构建时,我将ReferencedDACPAC作为构建中的系统变量发送,从而引用ArtifactReference。当我在VisualStudio中构建时,没有var,引用作为ProjectReference进行。Hmm好的,这是一种有趣的方法,谢谢。。我决定采用在subversion中锁定csproj文件的方法,但我可能会在有时间时研究这种方法。。再次感谢你。