問題タブ [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.
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がおかしくなっているのか、誰にも分かりますか?
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 認証を有効にする
- 接続文字列を編集しようとしました
- 全員に付与されたソース アクセス権
何か案は?さらに詳しい情報が必要な場合は、私に連絡してください!
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 は、個人証明書の下の現在のユーザーにインストールされています。
mylocalsite.local:
mylocalsite.local.pfx は、ローカル コンピューターの個人証明書の下にインストールされています。
編集 1:明確にするために、「信頼された証明書」を「信頼されたルート証明機関」に変更しました。