2013-04-01 23 views
3

我的任務是生成一個包含靜態內容和二進制文件的項目的NuGet包。然後,可以在另一個項目/解決方案中使用此NuGet包。將硬盤上的NuGet軟件包(不在任何地方託管)添加到項目中

我已經完成了能夠從項目中生成NuGet包的任務的前半部分,但不知道如何在另一個項目/解決方案中使用此包。我只看到從NuGet存儲庫中添加已發佈的項目的選項,但沒有看到文件系統/硬盤驅動器上的任何項目。

任何幫助表示讚賞。

在此先感謝。

回答

5

您需要將包含該包的目錄添加爲NuGet包源。在Visual Studio中執行以下操作

  • 工具 - >選項
  • 軟件包管理器 - >軟件來源
  • 添加的文件系統位置,然後點擊「更新」

這個地方包後應出現在包庫管理器中

如果您要更改NuGet.exe命令行,請創建一個Nuget.exe.config文件並添加以下內容

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="LocalName" value="path/to/your/package" /> 
    </packageSources> 
</configuration> 
+0

感謝您的快速響應。我不知何故錯過了這個! – Bhargava

+0

還有一種方法可以爲一種解決方案指定公共源位置......即爲解決方案設置默認源NuGet位置。 – Bhargava

+0

@ user2233274您可以通過共享msbuild文件並將nuget源文件放入該msbuild文件來做到這一點。 – JaredPar

相關問題