2016-07-24 6 views
2

내가 업그레이드 관리 1.0.0ID는 네임 스페이스에 존재하지 않는 'Microsoft.AspNetCore'

최신 ASP.NET의 핵심에 MVC6 베타 (6.0.0-RC1 - 최종)에서 업그레이드하려고 내 asp.net 설명서 도움말을 사용하는 응용 프로그램.

하지만 CTRL + F5를 사용하여 내 응용 프로그램을 실행할 때 지금, 그것은 /Views/_ViewImports.cshtml 파일 -

나에게 오류를 제공 "형식 또는 네임 스페이스 이름 '아이덴티티'는 존재하지 않습니다 네임 스페이스 'Microsoft.AspNetCore' "

Complete error snap here

다음은 내 global.json-

입니다 912,778,634,693,210

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이 표시되면 ID 네임 스페이스가 있습니다.

이 런타임 오류를 해결하는 방법에 대해 알려주십시오. 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

보십시오.


편집 : 당신은 면도기 또는 런타임 컴파일의 다른 유형을 사용하는 경우

preserveCompilationContext이 필요합니다. 이 기능이 없으면 Razor보기의 런타임 컴파일이 실패합니다.

자세한 내용은 this link을 참조하십시오.

+0

나는 시도 할 것이다. 그러나 이것은 무엇을 의미합니까? – Sachin411

+0

위의 업데이트 된 답변을 참조하십시오. – Sanket

+0

감사합니다 :) 근무/답변 표시 – Sachin411

관련 문제