2016-08-15 14 views
3

ASP.NET Coreアプリケーションで問題が見つかりません。 紺碧に展開した後、「内部サーバーエラー」と表示されます。 例外:AzureのASP.NETコア:アセンブリファイルが見つかりませんdotnet-razor-tooling.exe

InvalidOperationException: Can not find assembly file dotnet-razor-tooling.exe at 'D:\home\site\wwwroot\refs,D:\home\site\wwwroot\' 

project.json:

{ 
    "dependencies": { 
    "Microsoft.AspNet.WebApi.Client": "5.2.3", 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Mvc.WebApiCompatShim": "1.0.0", 
    "Microsoft.AspNetCore.Razor": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview1-final", 
     "type": "build" 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.DependencyInjection": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Net.Http.Server": "1.0.0-beta6", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0", 
    "NLog": "4.3.7", 
    "NLog.Extensions.Logging": "1.0.0-rtm-alpha4", 
    "NLog.Interface": "3.2.1", 
    "PostSharp": "4.3.15" 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview1-final", 
     "imports": "portable-net45+win8+dnxcore50" 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": { 
     "version": "1.0.0-preview1-final", 
     "imports": "portable-net45+win8+dnxcore50" 
    } 
    }, 

    "frameworks": { 
    "net452": { 
     "dependencies": { 
     "JECodingTest.Business": { 
      "target": "project" 
     } 
     } 
    } 
    }, 

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

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

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

update Razorしようとしたが、idは私を助けていませんでした。 提案がありますか?

+0

あなたはRazorを更新しようと言いましたが、あなたの 'project.json'はまだ' 1.0.0-preview1-final'を参照しています。最新版は 'preview2'です。あなたはそのバージョンを試しましたか? –

+1

ありがとうございました!私は「プレリリースを含む」チェックボックスをタップして、アップデートが現れるようにしなければならなかった。 v1.0.0-preview2-finalに更新 - 問題を修正しました! – Alex

+0

素晴らしい!誰かがそれに遭遇した場合に備えて、私は答えを作成します。 –

答えて

3

このエラーは、旧バージョンのRazorツーリングパッケージを使用している場合に発生します。あなたのproject.jsonでは、あなたが持っている:執筆時点で

"Microsoft.AspNetCore.Razor.Tools": { 
    "version": "1.0.0-preview1-final", 
    "type": "build" 
}, 

latest version1.0.0-preview2-finalです。 project.jsonファイルを直接編集するか、NuGet Package Manager GUIを使用してパッケージを更新できます(Include Prereleaseを必ず選択してください)。

dependenciesセクションと更新されますtoolsセクションの参照で両方パッケージ参照ことを確認してください。

関連する問題