質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

ASP.NET MVC Framework

ASP.NET MVC Frameworkは、MVCパターンをベースとした、マイクロソフトのウェブアプリケーション開発用のフレームワークです。

Q&A

解決済

1回答

1738閲覧

ASP.NET MVCでIISに載せた時に、cssのリンク先が暗号化され読み込めない

退会済みユーザー

退会済みユーザー

総合スコア0

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

ASP.NET MVC Framework

ASP.NET MVC Frameworkは、MVCパターンをベースとした、マイクロソフトのウェブアプリケーション開発用のフレームワークです。

0グッド

0クリップ

投稿2020/07/29 04:23

編集2020/07/29 06:50

VS2015のASP.NET MVC標準テンプレートを利用して、ツールはVS2012で作成してます。
パッケージのコンパイルサービス関係は削除して利用してます。

ツールのIIS Expressでは問題ないのですが、

ファイルシステムで発行してIISに載せた時に、cssのリンク先が暗号化され読み込めなくなりました。
scriptも暗号化されていますが、scriptは動いているようです。

_layout.cshtmlのlink hrefの部分が暗号化されます。

Chromeで確認してます。

解決方法をご教授お願いします。

(追記)
発行についてわかりにくかったため、記載させて頂きます。
プロジェクトを右クリック → 発行(Webを発行) ※この時にファイルシステム を選択

該当のコードの一部

(IIS Express)

cshtml

1 <link href="/Content/Site.css" rel="stylesheet"> 2 <link href="/Content/select2/select2.css" rel="stylesheet"> 3 <link href="/Content/tabulator/tabulator.css" rel="stylesheet"> 4 <script src="/Scripts/modernizr-2.8.3.js"></script>

(IIS10 Windows10テスト環境)

cshtml

1 <link href="/Content/css?v=5dUrrm_mhz2l4eYG_6oqaNPh9nHEXJqY6lerVz3mUPA1" rel="stylesheet"> 2 <link href="/Content/select2?v=U4dls-hwXGIlBS-w6WiNNsgZRVfkSZMM_keE-QfpTQs1" rel="stylesheet"> 3 <link href="/Content/tabulator?v=49DnwQHyYbdgfcoKD_cpAH7fL4ggRWA8UjlSwNWCI7A1" rel="stylesheet"> 4 <script src="/bundles/modernizr?v=inCVuEFe6J4Q07A0AcRsbJic_UE5MwpRMNGcOtk94TE1"></script>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/07/29 04:29 編集

暗号化は、質問者さんが何か特別に暗号化するようなことをしていなければ、されるはずはないです。なので何を言っているか分かりません。分かるように書いてください。
退会済みユーザー

退会済みユーザー

2020/07/29 04:59

コメントありがとうございます。 わかりにくい部分があったため、追記させて頂きました。 上記の Windowsでのユーザー単位の暗号化をフォルダーかファイルにしていませんか。 について確認します。
退会済みユーザー

退会済みユーザー

2020/07/29 05:31

IIS はスレッドの問題とは直接関係ないのでタグを外してください。
guest

回答1

0

ベストアンサー

それは MVC4 から新機能として備わっている JavaScript/CSS ファイルの縮小化と結合処置の自動化機能です。

IIS Express でも web.config で compilation debug="false" と設定するとその機能が働くはずです。

<compilation debug="true" ... />

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Home Page - マイ ASP.NET アプリケーション</title> <link href="/Content/bootstrap.css" rel="stylesheet"/> <link href="/Content/site.css" rel="stylesheet"/> <script src="/Scripts/modernizr-2.8.3.js"></script>

<compilation debug="false" ... />

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Home Page - マイ ASP.NET アプリケーション</title> <link href="/Content/css?v=-ajo3J6QtgGZONnv3AZei244jm7A7pCtHShB7DstoFM1" rel="stylesheet"/> <script src="/bundles/modernizr?v=inCVuEFe6J4Q07A0AcRsbJic_UE5MwpRMNGcOtk94TE1"></script>

暗号化などではなく縮小化と結合の結果なのでブラウザは問題なく理解できるはずです。

投稿2020/07/29 05:20

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/07/29 06:51 編集

JavaScript/CSS ファイルの縮小化と結合処置の自動化機能 という機能なのですね。 動いていた時点のプロジェクトの方はブラウザが理解でき、IISで立ち上げた時にブラウザ上では下記となりますが、 ```cshtml <link href="/Content/Site.css" rel="stylesheet"> <link href="/Content/select2/select2.css" rel="stylesheet"> <link href="/Content/tabulator/tabulator.css" rel="stylesheet"> <script src="/Scripts/modernizr-2.8.3.js"></script> ``` 動かなくなったプロジェクトではブラウザが理解できなくなってしまいました。 作業としては、VS2013のASP.NET MVC標準テンプレートで作成していたソースを → VS2015のASP.NET MVC標準テンプレート へ差し替えしていたのですが。 上記の javascript / css の部分のみうまくいかなく、 原因がわからなくて調べている途中です。
退会済みユーザー

退会済みユーザー

2020/07/29 06:55

上にも書きましたが、暗号化などではなく縮小化と結合の結果なのでブラウザは問題なく理解できるはずです。 それがダメと言うことですと、質問者さんが何か特別なこととか変なことをした結果ではなかろうかと思います。でも、質問者さんが何をしたかは他人には分からないので自助努力で解決していただくほかなさそうな気がします。 どうしてもダメなら縮小化と結合処置がかからないようにしてはいかがですか?
退会済みユーザー

退会済みユーザー

2020/07/29 09:03

おそらくコードのどこかでコンパイルエラーにかからない間違いがあり、縮小化、結合処理に失敗しているようです。 動いていた時から、変更したファイルの1つずつを追ってみることにします。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問