Tfs NuGet.Config文件转换?
有没有一种方法可以基于解决方案配置在解决方案中转换Nuget.Config文件?我有一个packageSource,仅用于解析本地计算机上的依赖项。我不希望在构建服务器上构建解决方案时使用此packageSourceTfs NuGet.Config文件转换?,tfs,nuget,nuget-package-restore,Tfs,Nuget,Nuget Package Restore,有没有一种方法可以基于解决方案配置在解决方案中转换Nuget.Config文件?我有一个packageSource,仅用于解析本地计算机上的依赖项。我不希望在构建服务器上构建解决方案时使用此packageSource <?xml version="1.0" encoding="utf-8"?> <packageSources> <clear /> <add key="MyLocalFeed" value="\\MyNetworkShare" /&
<?xml version="1.0" encoding="utf-8"?>
<packageSources>
<clear />
<add key="MyLocalFeed" value="\\MyNetworkShare" />
<add key="CompanyFeed" value="http://companynugetserver/" />
</packageSources>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
在上面的示例Nuget.Config中,我只想在本地开发服务器上使用“MyLocalFeed”(“解决方案中的调试”配置)。在生成服务器上签入并生成所有更改后,“MyLocalFeed”packageSource将不再显示/被忽略。根据公司要求,我必须在配置中保留
语句。否,我们无法基于解决方案配置在解决方案中转换Nuget.config
文件
根据您的描述,您可以使用“MyLocalFeed
”进行本地开发,并删除Nuget.Config
文件中的“MyLocalFeed
”,并在TFS构建中使用该文件从CompanyFeed
还原包
但请注意,本地软件包可能有其他依赖项,这些依赖项不包括在公司提要中
因此,我们建议在开发和CI中使用相同的NuGet提要,或者将所有相关包推送到公司提要
中 为什么您不希望在开发和CI中使用相同的NuGet提要保持一致?@DanielMann我试图避免将大量增量预发布包上载到公司提要。它已经非常臃肿和缓慢,并且网络共享使得构建服务器上的构建之间的依赖关系解析更加容易。