在 VS 2013/2015 中禁用 nuget 包的源代碼管理


對於加入源代碼管理如TFS的解決方案,當使用nuget獲取包時,下載的包並沒有自動從源代碼管理中排除,導致包(packages文件夾)會一同上傳到服務器。

若要排除nuget包的源代碼管理,須在 解決方案同級目錄下建立 .nuget 文件夾,並在其中創建 nuget.config 配置文件,在文件中設置 disableSourceControlIntegration 為 true,形如:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
</configuration>

另外,通過資源管理器創建以逗點“.”開始的文件夾是不允許的,會提示 “必須鍵入文件名”。則 .nuget 文件夾可通過命令行工具創建:

  1. 在解決方案文件夾下,按住shift同時右擊,在上下文菜單中選擇“在此處打開命令窗口”。
  2. 輸入 mkdir .nuget

對於已經包含了packages的解決方案,通過源代碼管理器移除,隨后可還原nuget包。對於未簽入的packages,也可撤銷更改。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM