問題タブ [iis-10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1267 参照

c# - IIS 10 が .cshtml ファイルの解析に失敗する

mvc c# episerver Web サイトを開発しています。サイトは IIS 10/Win 10 に専用のアプリケーション プールなどで読み込まれます。コードとレイアウトに関連する特定の .cshtml に変更を加えた後、そのレイアウトを共有するすべてのページで次のエラーが表示されます。

次のファイルは、拡張子 ".cshtml" がサポートされていない可能性があるため、レンダリングできませんでした: "~/Views/Shared/Layouts/_Root.cshtml"。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Web.HttpException: 次のファイルは、拡張子 ".cshtml" がサポートされていない可能性があるため、レンダリングできませんでした: "~/Views/Shared/Layouts/_Root.cshtml".

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

レイアウトが異なる他のすべてのページは正常に機能します。また、ビジュアル スタジオ iisexpress で Web サイトを読み込むと、正常に動作します。

なぜ私のIISがおかしくなっているのか、誰にも分かりますか?

0 投票する
0 に答える
535 参照

asp.net - IIS上のAsp.Net MVC 5プロジェクト、SqlのDOMAIN\MACHINE$へのログインに失敗しました

Asp.net MVC5 テンプレートを使用して Web サイトを開発しています。このウェブサイトには、明らかにいくつかの情報を含むデータベースがあります。この MS-Sql データベースは、リモート VM で実行されます。コーディング中に、統合された IIS Express と前述のデータベースを使用してこのサイトをテストしました。

ここで、この Web サイトを実際の IIS 10.0 サーバーに公開したいと考えました。この IIS サーバーは、データベースと同じ VM 上で実行されます。

以下のようにサイトを公開しました。

VS15 でプロジェクトを右クリック > 発行 > ファイル システム (発行方法) > コンパイルされたデータを前述の VM にコピー > IIS マネージャーで、コンパイルされたソース データに基づいて新しい Web サイトを作成しました。

今問題:

この Web サイト (localhost またはクライアントからのリモート経由) を実行しようとすると、次のエラーが発生します。

ユーザー「DOMAIN\MACHINENAME$」のログインに失敗しました。例外の詳細: System.Data.SqlClient.SqlException: ユーザー 'DOMAIN\MACHINENAME$' のログインに失敗しました。

この 2 つの接続文字列は web.config にあり、どちらも Asp.Net Frameork から自動生成されます。

私は一日中解決策を探していましたが、これらのアプローチはどれもうまくいきませんでした:

  • この DOMAIN\MACHINENAME$ ユーザーをデータベース ユーザーに追加する
  • IIS マネージャーで Windows 認証を有効にする
  • 接続文字列を編集しようとしました
  • 全員に付与されたソース アクセス権

何か案は?さらに詳しい情報が必要な場合は、私に連絡してください!

0 投票する
0 に答える
519 参照

c# - OWIN を使用して IIS 10 でカスタム証明書認証を設定する

OWIN/Katana を使用して複数の認証をセットアップしようとしています。webapi は、証明書認証と Windows 認証を使用して IIS 10 でホストされます。Andras Nemes によるこのブログをフォローして、ローカル クライアントとサーバー証明書の認証をセットアップしています。残念ながら、IIS で Web API をセットアップした後、クライアント証明書を使用して Web サイトにアクセスしようとすると、証明書が信頼されていないか無効であることを示す 403 Forbidden エラーが発生します。この問題の原因がわかりません。

他の投稿に従って IIS をセットアップしようとしました。Web サイト証明書を IIS に追加して mylocalsite.local にバインドし、「system.webServer/security/authentication/iisClientCertificateMappingAuthentication」を編集して、または編集せずに試しました。

よく検索したところ、同様の結果が見つかりましたが、どれも機能しませんでした。IIS 10 のクライアント サーバー証明書認証メカニズムを構成するワークフローが異なるためなのか、それとも証明書に問題があるのか​​はわかりません。

以下は私の自己署名証明書であり、pfx ファイルもあります。
RootCertificate: RootCertificate.cer は、現在のユーザーの信頼された証明書だけでなく、ローカル コンピューターの信頼されたルート証明機関にもインストールされています。
ルート証明書

localtestclientcert: localtestclientcert.pfx は、個人証明書の下の現在のユーザーにインストールされています。
localtestclientcert.cer localtestclientcert 証明書のパス


mylocalsite.local: mylocalsite.local.pfx は、ローカル コンピューターの個人証明書の下にインストールされています。
mylocalsite.local.cer mylocalsite.local.cer 証明書パス


IIS サーバー証明書 サーバー証明書


Web サイトのバインディング
Web サイトのバインディング


ウェブサイトのSSL設定
SSL 設定

編集 1:明確にするために、「信頼された証明書」を「信頼されたルート証明機関」に変更しました。