Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# 如何获得MSBuube包来考虑引用项目的包ID?_C#_.net_Msbuild_Nuget_Pack - Fatal编程技术网

C# 如何获得MSBuube包来考虑引用项目的包ID?

C# 如何获得MSBuube包来考虑引用项目的包ID?,c#,.net,msbuild,nuget,pack,C#,.net,Msbuild,Nuget,Pack,我有一个.NETFramework解决方案,它发布了几个NuGet包。项目文件正在使用PackageReference,另外一些要打包的项目正在相互引用。其中一个项目的PackageId与作为属性在项目文件中设置的库名称不同。 打包该项目时,此备用packageId工作正常,但如果使用引用该项目的包,则生成的nuspec文件将原始项目名称作为依赖项包含 有没有办法让包包含被覆盖的Id,而不必手动写入nuspec文件 例如: OldName.csproj已将PackageId设置为“NewName

我有一个.NETFramework解决方案,它发布了几个NuGet包。项目文件正在使用PackageReference,另外一些要打包的项目正在相互引用。其中一个项目的PackageId与作为属性在项目文件中设置的库名称不同。 打包该项目时,此备用packageId工作正常,但如果使用引用该项目的包,则生成的nuspec文件将原始项目名称作为依赖项包含

有没有办法让包包含被覆盖的Id,而不必手动写入nuspec文件

例如: OldName.csproj已将PackageId设置为“NewNameDependency” NewName.csproj将PackageId设置为“NewName”,并引用OldName.csproj msbuild OldName.csproj-t:pack创建包“NewNameDependency” msbuild NewName.csproj-t:pack创建包NewName,但在生成的nuspec中,依赖项是OldName.csproj