0

Visual Studio 2013で開発されたASP.NET MVC 5アプリケーションがあります。私がIDEでソリューションを実行すると、すべてうまく動作します。テストサーバーとプロダクションサーバーでもすべてがうまく機能します。ASP.NET MVC 5ソリューションはVS2013で動作しますが、VS2015では動作しません。

同じマシンで全く同じソリューションを実行すると、Visual Studio 2015には、cssファイルとjavascriptファイルはロードされません。ブラウザでのデバッグでは、VS 2013では静的リソースのGETリクエストが成功し、200 OKになったことが明らかになりました。 VS2015で500の内部サーバーエラーが発生します。

Visual Studioでソリューションを実行するときにIIS Expressを使用しています。

例:要求jquery.validate.js:

Screenshot when using VS 2013

Screenshot when using VS 2015

編集:私は、問題がコードであるとは思わない

、なぜならVS2013とサーバーで動作します。

BundleConfig:

@Scripts.Render("~/bundles/jqueryval") 

他のスクリプトが直接実装されています:レイアウトビューで

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/Scripts/jquery.validate*")); 

いくつかのスクリプトが同梱経由implementetされています。しかし、ここでいくつかのコードですビュー:

CSSと同じ
<script src="~/Scripts/vendor/modernizr-2.8.3-respond-1.4.2.min.js"></script> 

:再び

<link href="~/Content/style.css" rel="stylesheet"> 

、そのすべてがVS2013でとdeplyomentサーバー上ではなく、VS2015でうまく働きます。

誰かがアイデアを得ましたか?

+0

理解を深めるためにコードを追加できますか? – Massimo

+0

@Massimo:いくつかのコードを追加しました –

+0

あなたはその特権アイテムをクリックすると、ネットワークタブで利用可能なエラーに関する詳細情報がありますか? – Developer

答えて

0

私は最終的に私の問題の解決策を見つけました。

クロムデバッガのネットワークタブ情報をさらに調べると、「「mimeMap」タイプの重複するコレクションエントリを一意のキー属性「fileExtension」で追加できません」というエラーメッセージが表示されました。

私はこのエラーを引き起こしていた私のweb.configファイル内のエントリが見つかりました:

<staticContent> 
    <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> 
</staticContent> 

This pageは私に解決策を示しました。

私はに私のweb.configファイルを変更:トリックをした

<staticContent> 
    <remove fileExtension=".woff2" /> 
    <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> 
</staticContent> 

。私のウェブサイトは現在VS2015で正常に動作しています。

関連する問題