こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ASP.NET WEB発行でエラー

VisualStudio2015のWEB発行をした後、webページを開くと下記のエラーが発生します。
どうもIISのdllのバージョン違いのように見えるのですが、原因が全くわかりません
どなたか、ご教授いただければ助かります。
Server Win2008 iis ver7.5.
--------------------エラー内容--------------------
ファイルまたはアセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。このアセンブリは現在読み込まれているランタイムより新しいランタイムでビルドされているため、読み込むことができません。

投稿日時 - 2017-01-17 06:14:29

QNo.9282231

困ってます

質問者が選んだベストアンサー

>>どうもIISのdllのバージョン違いのように見えるのですが、原因が全くわかりません
どなたか、ご教授いただければ助かります。

原因は、エラーメッセージに書かれているように、バージョンの問題でしょう。
ご自身も推測されてますよね?
だから「原因が全くわかりません」というのはオカシイ。

モジュールを正しくすれば、解決するでしょう。


ただ、Web発行する前の開発環境では正常動作しているのでしょう。
となると、開発環境と実行環境の差ってことで、このプログラムだけの問題ではない話になるかもしれず、解決はめんどくさい話になるかもしれませんね。

投稿日時 - 2017-01-17 07:04:54

お礼

catpowさんありがとうございます。
なるほどと思い、調べてみましたら、最終的に.NET Frameworkのバージョンでした。
1)Microsoft.CodeDom.Providers.DotNetCompilerPlatform をアンインストールする
https://www.ipentec.com/document/document.aspx?page=asp-net-generate-bin-roslyn-directory

2)最新の.NET Framework4.6.2をインストールして、IISのアプリケーションプールを設定したら、動きました。
https://www.ipentec.com/document/document.aspx?page=dot-net-framework-35-to-4

良い気づきを頂戴し、本当にありがとうございました。

投稿日時 - 2017-01-17 22:33:10

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問