首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuGet缺少.nuget文件夹i:\.nuget\MyUserName

NuGet缺少.nuget文件夹i:\.nuget\MyUserName
EN

Stack Overflow用户
提问于 2015-10-15 19:49:59
回答 3查看 7.7K关注 0票数 1

最后,我在构建服务器上发布并安装了VS2015,以避免单独安装必要组件的痛苦,但现在我在构建时遇到了一个新的错误。

在我的解决方案上运行MSBuild会产生以下错误:

代码语言:javascript
复制
 "C:\Users\Bamboo\bamboo-home\xml-data\build-dir\IMP-COOK-JOB1\Imp.Cook.Api\Imp.Cook.Api.sln" (default target) (1) ->
"C:\Users\Bamboo\bamboo-home\xml-data\build-dir\IMP-COOK-JOB1\Imp.Cook.Api\Imp.Cook.Api\Imp.Cook.Api.csproj" (default target) (2) ->
"C:\Users\Bamboo\bamboo-home\xml-data\build-dir\IMP-COOK-JOB1\Imp.Cook.Api\Imp.Cook.Models\Imp.Cook.Models.csproj" (default target) (3) ->
(ResolveNuGetPackageAssets target) ->
C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets(89,5):
error : The package Microsoft.CSharp with version 4.0.0 could not be found in 
C:\Users\Bamboo\.nuget\packages. 
Run a NuGet package restore to download the package.

现在,我可以在竹用户dir中手动创建一个.nuget文件夹,这很有帮助(在下一个包Microsoft.NETCore.Portable.Compatibility上仍然失败)。

但我在这里漏掉了什么拼图?在运行msbuild之前,我运行nuget restore,它获取我在项目中直接使用的包。

Imp.Cook.Models是一个针对Windows 10通用应用程序和.NET 4.6的可移植类库。

生成服务器正在运行Windows 2012。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-15 08:15:42

我和你有多少相同的问题,所以我可以分享我的见解,我如何让它工作。首先,我们有竹子作为一项服务(4代理)。需要注意的是,服务需要以用户身份登录,而不是以系统帐户的身份登录才能恢复包(我还不知道原因)。假设您有一个用户映射作为包的源,那么我将假设这个部分是可以的。

接下来,您需要有一个与NuGet.exe一起使用的配置正确的NuGet.exe文件。我的看上去像这样。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
  </packageSources>
  <activePackageSource>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </activePackageSource>
</configuration>

然后您需要使用NuGet.exe运行restore命令(我建议您从NuGet获得最新的命令行版本

我在竹步骤中使用以下命令来恢复包:

代码语言:javascript
复制
NuGet.exe restore "Path_To_Solution" -ConfigFile "path_To_ConfigFile" -NoCache

在此之后,您将看到下载到C:\Users\Bamboo.nuget\packages文件夹的包。当您尝试在下一步使用MsBuild构建解决方案时,它应该可以工作。

票数 5
EN

Stack Overflow用户

发布于 2017-04-07 12:02:34

要安装Microsoft.CSharp,请在Package控制台中运行以下命令。

然后输入:Install-Package Microsoft.CSharp -Version 4.0.0 https://www.nuget.org/packages/Microsoft.CSharp/4.0.0

票数 1
EN

Stack Overflow用户

发布于 2019-02-18 20:48:37

我还收到了"C:\Users\username.nuget\packages“表单的错误消息。通过首先删除Users\username.nuget文件夹和解决方案的packages文件夹中的所有文件夹,然后还原nuget包,我能够解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33157273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档