2016-07-24 1 views
2

私はアップグレードするために管理1.0.0アイデンティティは、名前空間に存在していない「Microsoft.AspNetCore」

最新のASP.NETコアにMVC6ベータ(6.0.0-RC1-最終)からアップグレードしようとしています私のasp.netドキュメントのヘルプを使用してアプリケーション。

しかし、私はCTRL + F5を使用して自分のアプリケーションを実行すると/Views/_ViewImports.cshtmlファイル -

「型または名前空間名 『アイデンティティ』の中に存在していないために、今、それは私にエラーを与えます名前空間 'Microsoft.AspNetCore'」

Complete error snap here

以下は私の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を追加

+0

'dotnet restore'を実行しましたか? – poke

+0

はい...運がない!私は参照でMicrosoft.AspNetCore.Identityを見ることができ、私のプロジェクトは正常に構築されています。 – Sachin411

答えて

5

してみてください。


EDIT:あなたはカミソリやランタイムコンパイルの他のタイプを使用しているとき

preserveCompilationContextが必要です。それがなければ、Razorビューのランタイムコンパイルは失敗します。

詳細については、this linkを参照してください。

+0

私は試してみます。しかし、これはどういう意味ですか? – Sachin411

+0

上記の更新された回答を参照してください。 – Sanket

+0

ありがとう:)働いた/あなたの答えを – Sachin411

関連する問題