jul*_*gon 5 msbuild nuget nuget-server visual-studio-2013
我想知道Visual Studio在哪里保存了它的nuget.exe副本,以便可以在我打算做的自定义msbuild目标中使用该路径。
前一段时间,NuGet软件包还原在Visual Studio中不是自动的:您必须导入自定义.targets文件,以便在构建之前还原软件包。当时,每个解决方案的nuget.exe副本都保存在一个.nuget文件夹中。如今,Visual Studio在构建时会自动执行此操作,这向我表明某个地方存在nuget.exe文件,该文件用于还原解决方案的软件包。
理想情况下,我想使用MSBuild宏知道它的路径,因为那样在哪个机器上构建项目都没有关系,该路径将始终指向正确的位置。
对于那些可能感到好奇的人,我想开始分发关于私有nuget提要的内部库,并打算在构建时使用nuget.exe来构建nupkg文件。我了解NuGetter,但是它比我想要的要复杂和灵活得多,因此我觉得至少从简单的角度来看,纯msbuild方法会更简单。
我想知道 Visual Studio 在哪里保存它的 nuget.exe 副本
它没有。Nuget 是一个加载项,只是 DLL。在我的机器上,它存储在 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\clzwekqw.krr 目录中。目录名称的“clzwekqw.krr”部分不会从一台机器到另一台机器重复,它是动态创建的。一种避免加载项相互干扰的基本机制。
你可以得到Nuget.exe,它是可以通过的NuGet :)获取Nuget.CommandLine包,当前版本的项目页面在这里。它将像往常一样安装在项目的子目录中。当前包\NuGet.CommandLine.2.8.3\tools,只是.exe
| 归档时间: |
|
| 查看次数: |
893 次 |
| 最近记录: |