Ошибка CS1704 в бритве aspnet mvc и dnx 1.0.0-rc1-update1 clr x86

Я получаю в Visual Studio 2015 Update 1 ошибку:

ошибка CS1704: сборка с таким же простым именем "Kendo.Mvc" уже импортирована. Попробуйте удалить одну из ссылок (например, "Kendo.Mvc.dll") или подписать их, чтобы включить бок о бок.

Я почистил кеш, временные файлы asp net, попробовал с другой версией Kendo, обновил и переустановил dnx и протестировал с x86 и x64. Я не знаю, что еще делать.

Мой project.json это:

{
  "webroot": "wwwroot",
  "version": "1.0.0-*",

  "dependencies": {
    "EPPlus": "4.0.5",
    "eVC": "1.0.0-*",
    "eVDTO": "1.0.0-*",
    "eVR": "1.0.0-*",
    "Kendo.Mvc": "2016.1.112",
    "Microsoft.ApplicationInsights.AspNet": "1.0.0-rc1-*",
    "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-*",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-*",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-*",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-*",
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta7-*",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-*",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-rc1-*",
    "Microsoft.AspNet.Session": "1.0.0-rc1-*",
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-*",
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-*",
    "Microsoft.Extensions.Configuration": "1.0.0-rc1-*",
    "Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-*",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-*",
    "Microsoft.Extensions.Logging": "1.0.0-rc1-*",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-*",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-*",
    "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-*",
    "NPOI": "2.1.3.1"
  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel",
    "deployment": "Microsoft.AspNet.Hosting --ASPNET_ENV production --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost/eV",
    "web2": "Microsoft.AspNet.Server.Kestrel --server.urls=http://localhost:5000",
    "gen": "Microsoft.Framework.CodeGeneration"
  },

  "frameworks": {
    "dnx451": {
    }
  },

  "exclude": [
    "wwwroot",
    "node_modules",
    "bower_components"
  ],

  "publishExclude": [
    "node_modules",
    "bower_components",
    "**.xproj",
    "**.user",
    "**.vspscc"
  ],

  "scripts": {
    "postrestore": [ "npm install", "bower install" ],
    "prepare": [ "gulp copy" ]
  }
}

И в Startup.cs:

    public void ConfigureServices(IServiceCollection services)
    {
        // Add framework services.
        //services.AddApplicationInsightsTelemetry(Configuration);

        services.AddMvc();
        services.AddCaching(); // Adds a default in-memory implementation of IDistributedCache
        services.AddSession();
        services.AddKendo();
    }

2 ответа

Решение

Коллега нашла ответ. Это временное решение (обходной путь), но работает.

В Visual Studio 2015 > Инструменты> Параметры> Отладка> Общие мы отметили параметры:

-Используемый режим управляемой совместимости

-Используйте устаревшие C# и VB оценщики выражений

Visual Studio 2015 > Инструменты> Параметры> Отладка> Общие Инструменты> Параметры> Отладка> Общие">

Я думаю, что если вы удалите все соответствующие ссылки (из nuget или нет), очистите свой проект и затем добавите ссылку снова через nuget, это решит вашу проблему.

Другие вопросы по тегам