Identity не существует в пространстве имен Microsoft.AspNetCore'



Я пытаюсь обновить MVC6 beta (6.0.0-rc1-final) до последней версии ASP.NET ядро 1.0.0



Мне удалось обновить приложение с помощью asp.net справка по документации.



, но теперь, когда я запускаю мое приложение с помощью сочетания клавиш Ctrl+клавишу F5, это дает мне ошибку для /вид/_ViewImports.файл cshtml -




"тип или имя пространства имен 'Identity' не существует в пространстве имен
- Microsoft.AspNetCore' "




Полная ошибка snap здесь



Ниже мой глобальный.json -



{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003121"
}
}


Пакет.json



{
"name": "Apex",
"version": "2.4.0",
"devDependencies": {
"gulp": "3.8.11",
"gulp-concat": "2.5.2",
"gulp-cssmin": "0.1.7",
"gulp-uglify": "1.2.0",
"rimraf": "2.2.8",
"gulp-sass": "2.1.1",
"node-sass": "3.4.2"
}
}


Appsettings.json



{
"ApplicationInsights": {
"InstrumentationKey": ""
},
"Data": {
"DefaultConnection": {
"ConnectionString": ""
}
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Verbose",
"System": "Information",
"Microsoft": "Information"
}
}
}


Проект.json



{
"userSecretsId": "",

"buildOptions": {
"emitEntryPoint": true
},

"dependencies": {
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Identity": "1.0.0",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0",

"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.EntityFrameworkCore": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
"Microsoft.Extensions.Configuration.CommandLine": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final"
},

"tools": {
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final"
},

"commands": {
"ef": "EntityFramework.Commands",
"web": "Microsoft.AspNetCore.Server.Kestrel"
},

"frameworks": {
"net461": {}
},

"publishOptions": {
"exclude": [
"**.user",
"**.vspscc",
"wwwroot",
"node_modules"
]
},

"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
}


_ViewImports.cshtml



@using MVC6_Full_Version
@using MVC6_Full_Version.Models
@using MVC6_Full_Version.ViewModels.Account
@using MVC6_Full_Version.ViewModels.Manage
@using Microsoft.AspNetCore.Identity

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@inject Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration TelemetryConfiguration


Если вы видите мой файл _ViewImports.cshtml выше, он имеет пространство имен Identity.



Пожалуйста, объясните мне, как устранить эту ошибку во время выполнения.



Моя среда-VS2015 community edition и ASP.NET core1. 0 и .NET framework 4.6.1



Заранее благодарю.

641   1  

1 ответ:

Попробуйте добавить "preserveCompilationContext": true в свой project.json

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

Посмотрим, поможет ли это.


Редактировать:

preserveCompilationContext требуется при использовании Razor или любого другого типа компиляции среды выполнения. Без него компиляция представлений Razor во время выполнения завершится неудачей.

Для получения дополнительной информации см. эту ссылку.

Comments

    Ничего не найдено.