2016-11-14 182 views
0

當我嘗試使用代碼生成我得到以下錯誤信息添加一個腳手架項目:不能腳手架控制器/ ASP.NET中的核心瀏覽

異常輸出,同時運行的發電機:

enter image description here

目前,我嘗試了很多時間,但我發現犯規的失敗:(

這裏是我的project.json文件

{ 
    "dependencies": { 
    "Microsoft.AspNetCore.Authentication": "1.0.0", 
    "Microsoft.AspNetCore.Authorization": "1.1.0-*", 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.1.0-*", 
    "Microsoft.AspNetCore.Mvc.TagHelpers": "1.1.0-*", 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-*", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0-preview1-final", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.EntityFrameworkCore": "1.1.0-preview1-final", 
    "Microsoft.EntityFrameworkCore.Design": "1.0.1", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0-preview1-final", 
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-*", 
    "Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-*", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.1.0-*" 
    }, 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview3-final", 
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview3-final" 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview3-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final", 
    "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Mvc": "1.0.0-preview3-final", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview3-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.1": { 
     "imports": [ 
     "dotnet5.6", 
     "dnxcore50", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

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

    "runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
    }, 

    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "web.config" 
    ] 
    }, 

    "scripts": { 
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ], 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 

回答

0

你有一個dependencie Microsoft.Extensions.CodeGenerators.Mvc後來Microsoft.VisualStudio.Web.CodeGenerators.Mvc。我認爲這與Microsoft.Extensions是錯誤的。

0

我的意思是,你的架構定義是不正確的。

在項目:

"frameworks": { 
    "netcoreapp1.1": { 
     "imports": [ 
     "dotnet5.6", 
     "dnxcore50", 
     "portable-net45+win8" 

檢查:

"frameworks": { 
    "netcoreapp1.1": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.1.0" 
     } 
     }, 
     "imports": "dnxcore50" 
    } 
} 

這樣纔可以,你現在可以使用Microsoft.Extensions.CodeGenerators.Mvc爲DNX。