【发布时间】:2015-05-19 01:27:27
【问题描述】:
我刚刚下载了 Visual Studio Enterprise 2015 RC,我正在尝试创建一个简单的 ASP.NET 5 应用程序。 但是每次我修改 project.json 以添加依赖项时,我总是会出错。 例如,在向 Newtonsoft.Json 添加依赖项时,我有:
“依赖 Newtonsoft.Json >= 6.0.8 无法解析
我尝试删除 dnxcore50 框架,但没有更好的办法。
我错过了什么?
查看 project.json
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.Mvc": "6.0.0-beta4",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta4",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta4",
"Newtonsoft.Json": "6.0.8"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
},
"frameworks": {
"dnx451": { }
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
],
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
]
}
编辑:Nuget.config 是:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<packageSources>
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</packageSources>
<disabledPackageSources>
<add key="nuget.org" value="true" />
</disabledPackageSources>
<activePackageSource>
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
</activePackageSource>
</configuration>
编辑 2: 如果我使用它,它就可以工作:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<activePackageSource>
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
</activePackageSource>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
</configuration>
【问题讨论】:
-
你能分享你的 nuget.config 和包管理器日志吗?
-
日志是:Restoring packages for C:\Users\...\project.json 找不到 Newtonsoft.Json >= 6.0.8 正在写入锁定文件 C:\...\project。 lock.json 恢复完成,经过 1325 毫秒 C:\...\project.json 中的错误无法找到 Newtonsoft.Json >= 6.0.8
-
尝试启用 nuget.org
-
感谢您的回答,使用干净的 nuget.config,它正在工作。你不想发布一个我会标记为已回答的答案吗?
-
如果你愿意,请投票给我的 cmets
标签: nuget asp.net-core visual-studio-2015