今天,我创建了一个新的空vnext Web项目,并开始按照本指南:当我尝试添加http://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6天冬氨酸vnext IServiceCollection存在于两个命名空间
:
using Microsoft.Framework.DependencyInjection;
和
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
我收到一条错误消息:
The type 'IServiceCollection' exists in both 'Microsoft.Framework.DependencyInjection.IServiceCollection, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'Microsoft.Framework.DependencyInjection.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
我一直在尝试不同的aspnet.mvc beta,我从project.json中删除了aspnetcore50(因为它解决了以前的问题)。我也尝试指定要使用的名称空间,但它没有解决任何问题。现在我不知道如何解决这个问题。
我project.json
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"exclude": [
"wwwroot"
],
"packExclude": [
"node_modules",
"bower_components",
"**.kproj",
"**.user",
"**.vspscc"
],
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta2",
"Microsoft.AspNet.Mvc": "6.0.0-beta4-12857"
},
"frameworks" : {
"aspnet50" : { }
}
}
有没有人得到了同样的错误,并解决它?
将视觉工作室更新到最新版本,现在它因为某种原因工作 – user1842278 2015-02-24 14:46:49
您是如何明确更新VS的?我想我有最新的VS并仍然有这个问题。 – ryan1234 2015-02-26 19:51:23
我从http://go.microsoft.com/fwlink/?LinkId=521794下载了VS,并且在安装时没有更改任何设置 – user1842278 2015-02-27 09:17:19