私はアップグレードするために管理1.0.0アイデンティティは、名前空間に存在していない「Microsoft.AspNetCore」
最新のASP.NETコアにMVC6ベータ(6.0.0-RC1-最終)からアップグレードしようとしています私のasp.netドキュメントのヘルプを使用してアプリケーション。
しかし、私はCTRL + F5を使用して自分のアプリケーションを実行すると/Views/_ViewImports.cshtmlファイル -
「型または名前空間名 『アイデンティティ』の中に存在していないために、今、それは私にエラーを与えます名前空間 'Microsoft.AspNetCore'」
以下は私のglobal.json-
ですpackage.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"
}
}
}
project.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
が表示されている場合は、アイデンティティの名前空間があります。
このランタイムエラーを解決するにはどうすればいいですか? VS2015のコミュニティ版とASP.NETのcore1.0と.NETフレームワーク、あらかじめ4.6.1
おかげIS-
私の環境。このことができます参照してくださいあなたのproject.json
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
で"preserveCompilationContext": true
を追加
'dotnet restore'を実行しましたか? – poke
はい...運がない!私は参照でMicrosoft.AspNetCore.Identityを見ることができ、私のプロジェクトは正常に構築されています。 – Sachin411