![](/img/trans.png)
[英]Create one Nuget Package for both ASP.NET 4 & ASP.NET Core 1.0
[英]Nuget Configuration in ASP.NET Core 1.0
在我們現有的解決方案中,我們有一個NuGet.Config文件,其中包含以下內容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<config>
<add key="repositorypath" value="NuGetPackages" />
</config>
</configuration>
使用此配置,我們告訴NuGet將所有包存儲在“NuGetPackages”文件夾中。 這適用於我們現有的所有項目(WebApi,Libraries,...),但如果我添加一個新的ASP.NET Core項目,這些包將存儲在C:\\Users\\<username>\\.dnx\\packages
文件夾中。
有沒有辦法在解決方案級別更改包文件夾?
謝謝!!
是的,您可以使用global.json
:
{
"packages": "NuGetPackages",
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-rc1-update1"
}
}
請參閱: https : //github.com/aspnet/Home/wiki/Package-Locations
您可能需要使用globalPackagesFolder
而不是NuGet文檔中所述的repositoryPath
密鑰:
注意:
dependencyVersion
和repositoryPath
僅適用於使用packages.config
項目。globalPackagesFolder
僅適用於使用project.json
和使用新Visual Studio 2017項目格式的項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.