簡體   English   中英

VS2017解決方案文件和nuget包位置

[英]VS2017 solution files and nuget package locations

我有兩個單獨的API項目。 每個都有一個解決方案文件,都遵循此目錄布局(ApiOne / ApiTwo);

/src
  /ApiOne
    /ApiOne.sln
    /packages  
    /ApiOne
        ApiOne.csproj

我現在想創建一個新的解決方案文件,並將ApiOne.csproj和ApiTwo.csproj都添加到該解決方案文件中,該文件可以存儲在磁盤上的任何位置。 我的問題是,在Visual Studio中構建解決方案時,將在解決方案文件旁邊創建package文件夾,因此由於引用被定義為..\\packages\\{ref} ,因此將無法構建項目。

有沒有一種方法可以指示nuget繼續為每個項目在與創建Api特定sln文件的位置相同的位置創建一個packages文件夾?

有沒有一種方法可以指示nuget繼續為每個項目在與創建Api特定sln文件的位置相同的位置創建一個packages文件夾?

答案是否定的。 就像Matt Ward在評論中解釋的那樣,存儲庫路徑是在全局路徑(%appdata%\\ NuGet)或解決方案文件夾中的NuGet.config文件中配置的。 它可以是相對路徑或絕對路徑。 但是我們不能為每個項目使用此相對路徑或絕對路徑

我建議在NuGet問題跟蹤器中發布討論。 從事此工作的人員似乎很活躍,因此他們可能會在將來的版本中增加對它的支持。

希望這可以幫到你。

從單個sln文件本地的軟件包文件夾和聚合sln文件的軟件包文件創建符號鏈接(mklink / d {link} {target}),可使構建在VS中成功完成,因此可以滿足我的用例。

暫無
暫無

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

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