私はASP.Net MVC5ベースのWebアプリケーションを持っています。私はUIのためにブートストラップを使用しています。 私のマシンではすべてが完璧です。ログイン後、次のページが表示されます。 Analytics page as on localhostサーバーに展開した後、ウェブサイトのUIが正しく表示されない
ウェブサーバーにデプロイした後、次のようなページでログインします。
Analytics page from the server
あなたは、サーバーからのページが全て台無しにされていることがわかります。これは、すべての部門がその国境に現れているようなものです。ここで何がうまくいかないのか分かりません。どんな入力も大歓迎です。
更新:
私は、この解析アプリケーションと同じログイン・ページを持っている別のアプリケーション「TalkApp」を持っています。 "TalkApp" UIに問題はありません。
ログインページのページソースを確認しました。 TalkAppには次のリンクがあります。
<link href="/TADATalk/Content/bootstrap.css" rel="stylesheet"/>
<link href="/TADATalk/Content/site.css" rel="stylesheet"/>
<script src="/TADATalk/Scripts/modernizr-2.8.3.js"></script>
<script src="/TADATalk/Scripts/jquery-3.1.1.js"></script>
<script src="/TADATalk/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/TADATalk/Scripts/jquery-ui-1.12.1.js"></script>
<script src="/TADATalk/Scripts/bootstrap.js"></script>
ただし、AnalyticsAppにはこれらのリンクがありません。代わりに、それは..v = "e34hgd5677 .."型のエントリを持っていました。 AnalyticsAppからバンドルの使用を削除し、リンクの参照を直接追加しました。これで、UIが適切に読み込まれます。
なぜなら、なぜ1つのアプリケーションではバンドルが動作しないのですが、別のアプリケーション(サーバーにもデプロイされている)で動作するのはなぜですか?
プロダクトサーバーからCSSをリフレッシュするようにしていますか? IEローカルキャッシュをクリアします。あなたのCSSが適切に展開されていることを確認しましたか(IEには、バンドルされたCSSのすべてのブートストラップ* CSSがあります)? – Jack
私はクロムだけで走っていた。 "prodサーバーからCSSをリフレッシュする" ....私はそれを取得しません。 –
ありがとうございます。 IEでは、つまり、(つまり)です。もっと説明できますか? –