2014-01-16 124 views
4

我的應用程序的結構如下:添加項目到TFS和忽略的NuGet包/ lib目錄

lib 
    package1 
    ... 
    package2 
    ... 
    repositories.config 
src 
    MyProject.Web 
    packages.config 
    ... 
    MyProject.sln 
    NuGet.config 

我NuGet.config文件包含以下內容:

從我的理解disableSourceControlIntegration config選項應該告訴visual studio將包添加到TFS,並使用庫路徑將默認位置更改爲packages目錄。

我有這個設置和工作正常。但是,當我右鍵點擊解決方案文件並說添加到源代碼控制,我可以看到lib目錄已準備好在源代碼管理資源管理器中籤入。我認爲這個文件夾會被忽略,只是在本地存在,然後當你做一個項目的構建將本地下載nuget包。

如果有人能告訴我我做錯了什麼,我將不勝感激。謝謝

回答

6

你的配置應該看起來像下面一樣。看到我有解決方案標籤,而不是配置。

<configuration> 
    <solution> 
     <add key="disableSourceControlIntegration" value="true" /> 
    </solution> 
    </configuration> 

檢查此鏈接了: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

+0

謝謝,我知道這一定是簡單的東西。 – nfplee

+0

@AdarshShah,是否可以從任何NuGet.config文件爲您工作,或僅從解決方案文件旁邊的.nuget子目錄下工作? 參見http://stackoverflow.com/a/24406583/107604。 –