Nuget & VS Plugin

VS Plugin

vsCode:https://marketplace.visualstudio.com/vscode
vs:https://marketplace.visualstudio.com/vs
vs插件安裝方法html

  • 在線:NuGet
  • 離線:cd Vs2013安裝路徑\Common7\IDE,執行 VSIXInstaller.exe xxx.vsix路徑

關於插件沒法下載的問題,採用以下方法:URL模版git

//vsCode模版
https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

參考教程:https://blog.csdn.net/wangwei703/article/details/54020712github

Nuget

修改全局緩存位置

nuget 默認全局包下載地址:C:\Users\username\.nuget\packages
能夠安裝 nuget.exe (需將保存路徑添加到系統變量PATH中)api

nuget locals all -list #查看緩存路徑位置

擴展知識參見:When NuGet is down…
Step1. 先在 Nuget.config文件添加緩存

<disabledPackageSources>
  <add key="Microsoft and .NET" value="true" />
  <add key="Microsoft Visual Studio Offline Packages" value="true" />
</disabledPackageSources>
<config>
 <add key="globalPackagesFolder" value="F:\Nuget\.nuget\packages" />
 <add key="repositoryPath" value="F:\Nuget\.nuget\packages" />
</config>

其中,Nuget.config 位置在 C:\Users\username\AppData\Roaming\NuGet,具體參見:修改方法
【注意】,修改全局路徑後,項目會優先在該路徑下搜索包,而不是優先項目自己本身的packages。
若優先項目本地路徑,請按照 nuget.config 指定路徑便可。
Step2. 更新路徑連接
將待移動文件夾直接cut到目標位置,執行 cmd mklink 命令sass

mklink /d C:\Users\wjcx\AppData\Local\NuGet\Cache F:\GoogleDownload\Soft\nuget\Cache

同理,能夠連接v3-cache文件夾到指定位置。
關於 mklink命令使用遇到的問題,參見:https://cloud.tencent.com/developer/article/1341325.net

VS項目中nuget位置

在項目中 NuGet Packages到指定路徑,可參見:NuGet Package路徑配置
在 *.sln文件同目錄下新建配置文件 nuget.config插件

<?xml version="1.0" encoding="utf-8"?>
<settings>
  <repositoryPath>.\Dependencies\packages</repositoryPath>
</settings>

相對路徑以nuget.config所在位置爲準。詳細配置參見:NuGet.config引用 | MicroSoft
以上配置在VS2013正常、下面的配置不正常,可是在VS2017是正常,再議之code

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="repositoryPath" value="..\Dependencies\packages" />
  </config>
</configuration>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <solution>
    <!-- 默認不將 packages 提交到源代碼管理 -->
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
  <config>
    <!-- 指定這個目錄下默認的packages目錄 -->
    <add key="repositorypath" value="..\Dependencies\packages" />
  </config>
  <packageRestore>
    <!-- 默認啓用 packages 還原 -->
    <add key="enabled" value="True" />
  </packageRestore>
</configuration>
相關文章
相關標籤/搜索