Tfs 使用GeneratePackageOnBuild时,项目到项目引用未生成正确的nuget依赖项
我的解决方案中有3个项目。 作为TFS构建过程的一部分,我在项目文件(VS 2017的新csproj)中使用GeneratePackageOnBuild属性生成了3个NuGet包 我有两个不同的版本。一个用于预览,另一个用于最终构建。 使用预览时,我会将Tfs 使用GeneratePackageOnBuild时,项目到项目引用未生成正确的nuget依赖项,tfs,msbuild,tfsbuild,visual-studio-2017,csproj,Tfs,Msbuild,Tfsbuild,Visual Studio 2017,Csproj,我的解决方案中有3个项目。 作为TFS构建过程的一部分,我在项目文件(VS 2017的新csproj)中使用GeneratePackageOnBuild属性生成了3个NuGet包 我有两个不同的版本。一个用于预览,另一个用于最终构建。 使用预览时,我会将-preview-添加到所有项目中。 已使用此版本成功生成生成生成的NuGet包。但是包依赖项是在没有预览后缀的情况下生成的 如何让MSBuild生成具有正确版本的依赖项 更新: 生成时生成的nuspec文件似乎是基于project.assets
-preview-
添加到所有项目中。
已使用此版本成功生成生成生成的NuGet包。但是包依赖项是在没有预览后缀的情况下生成的
如何让MSBuild生成具有正确版本的依赖项
更新:
生成时生成的nuspec文件似乎是基于project.assets.json
创建的,我在项目导入中有用于版本控制的条件属性,似乎在生成project.assets.json
时,引用项目的条件变量不存在,并且生成了错误的然后流入自动生成的包的nuspec文件的依赖项版本
Project1
Project2
Project3
|_ ProjectReference Project1.csproj
|_ ProjectReference Project2.csproj