小编Ste*_*tti的帖子

NuGet包还原无法提示使用自定义订阅源的凭据

我在我的解决方案中启用了NuGet Package Restore.我使用的是nuget.exe版本2.0.30828.5.对于普通公共源中的包,NuGet包还原工作正常.也就是说,如果"Packages"目录中没有任何内容,并且我的本地NuGet缓存(C:\ Users\{username}\AppData\Local\NuGet\Cache)已清除,则NPR可以正常工作.

但是,当我们尝试在自定义Feed中使用NPR作为包时(自定义Feed具有基本身份验证),我们得到:

EXEC : warning : Unable to prompt for credentials. Consult NuGet's help documentation for ways to specify credentials.
c:\<localpath>\.nuget\nuget.targets(80,9): error : Unable to find version '2.0.1.0' of package '<packageName>'.
c:\<localpath>\.nuget\nuget.targets(80,9): error MSB3073: The command ""c:\<localpath>\.nuget\nuget.exe" install "c:\<localpath>\packages.config" -source ""  -RequireConsent -o "c:\<localpath>\packages"" exited with code 1.
Run Code Online (Sandbox Code Playgroud)

当我查看NuGet代码以及反编译nuget.exe以找到字符串"无法提示凭据.请参阅NuGet的帮助文档以获取指定凭据的方法"我在那里看到它,但坦率地说,我无法确定谁是利用该错误消息.

当我们添加包(来自NuGet UI或包管理器控制台)时,它会提示输入凭据并正常工作.这只是包恢复的问题.

我试过运行这个命令:

NuGet.exe source Update -Name {feedname} -UserName {myusername} -Password {mypassword}
Run Code Online (Sandbox Code Playgroud)

但得到相同的结果.

有没有人知道如何使用Basic Auth for NuGet Package Restore为自定义NuGet提要指定凭据?

更新9/18/2012

我有关于这个问题的最新消息.我观察到当我运行nuget.exe源更新...命令时,它将该部分添加到NuGet.config文件中,该文件位于我的解决方案本地的.nuget文件夹中.我在运行构建时运行了procmon.exe,注意到这个文件没有被查看!相反,它正在"C:\ Users …

nuget

6
推荐指数
1
解决办法
4075
查看次数

开发团队使用什么策略来分发ReSharper/CodeRush许可证?

我的任务是为我们的组织创建一个策略,以确定哪些开发人员获得了ReSharper的许可(这可能适用于其他工具,如CodeRush等).例如,如果组织拥有10个许可证但该团队有20个开发人员,那么如何确定哪些 10个开发人员获得许可证时,可能所有20个人都需要许可证.

其他人在其组织中创建了哪些政策来解决这个问题?

纯粹基于资历?基于技能/经验水平?你如何处理取走许可证(如有必要)?

我知道这个问题没有代码,但(根据SO指南)它与程序员常用的软件工具编程专业独有的事项有关.

.net resharper coderush

1
推荐指数
1
解决办法
190
查看次数

标签 统计

.net ×1

coderush ×1

nuget ×1

resharper ×1