簡體   English   中英

ASP.NET Core 1.0中的Nuget配置

[英]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密鑰:

注意: dependencyVersionrepositoryPath僅適用於使用packages.config項目。 globalPackagesFolder僅適用於使用project.json和使用新Visual Studio 2017項目格式的項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM