問題タブ [applicationhost]
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.
iis-7 - Microsoft.Web.Administration.ServerManagerは、applicationHost.config内の暗号化されたパスワードを含む構成セクションを読み取ることができません
ドメインユーザー(MYDOMAIN \ someuser)として実行するように構成されたIIS7のサイトがいくつかあります。
Microsoft.Web.Administration名前空間を使用してサーバー構成をスキャンしていますが、次の「なりすまし」サイトの1つにアクセスすると、例外がスローされます。
実際のエラーメッセージは次のとおりです。
IISは、暗号化されたMYDOMAIN \ someuserパスワードをapplicationHost.configに格納しているようです。これは、セキュリティの点で優れていますが、ServerManagerにこれを復号化させる方法がわかりません。
ServerManagerにこれを復号化させる方法、またはパスワードをプレーンテキストで保存するようにIISに指示する方法に関するヒントはありますか?
ちなみに、これはWindows7RCのIIS7にあります。
c# - Webベースの管理コンソールを備えた複数のAppDomain
プラグインをベースにしたシステムを考えています。各AppDomainでプラグインを作成し、WCFの名前付きパイプを介してプラグインと通信します。ただし、各プラグインには、asp.netmvcにある種の管理コンソールとシステム用の1つの管理コンソールが必要です。
どうすればそのようなシステムを実装できますか?したがって、それらは別々のプロセスにあります。(WindowsサービスのシステムとIISの管理コンソール)
そこからプラグインを管理できるように、各プラグインでApplicationHostを使用することを考えていました。
また、システムをできるだけ長く稼働させる必要があるため、システムを配置してIISで実行したくありません。
そのようなシステムについて何かアドバイスはありますか?
asp.net - 別の場所からアセンブリをロードしながら、ApplicationHost.CreateApplicationHost() を使用して Asp.Net 投稿を作成する
CreateApplicationHostを使用して単純な Web サーバー用の Asp.Net アプリケーション ホストをSystem.IO.FileNotFoundException
作成しようとしていますが、マーシャリング オブジェクトのインスタンスを作成しようとすると、次のようになります。
このエラーは、クラス MyMarshaller を含むアセンブリが見つからないことが原因であると考えています。このアセンブリを physicalDir の bin ディレクトリに配置すると、すべて正常に動作しますが、これを実行したくありません (私も実行したくありません)。アセンブリを GAC に配置します)。
CreateApplicationHost がアセンブリを検索する場所を制御できる方法はありますか? (MyMarshaller
クラスは上記のコード行と同じアセンブリに含まれていることに注意してください)
iis-7.5 - IIS7.5applicationHost.configファイルが更新されていません
私は現在、新しいAPIでIIS 7.5を構成するようにアプリケーションを調整するために、Microsoft.Web.Administration(MWA)名前空間で遊んでいます。すべてのIISレベルの変更は、次のファイルで表現する必要があることを理解しました(私はWin2K8-R2を使用しています)。
したがって、ServerManager
オブジェクトを使用して構成の変更をコミットするときは、それに応じてファイルを更新する必要があります。
新しいMIMEタイプ(MWAを使用してプログラム)を追加した後、に変更は見られませんでしたapplicationHost.config file
が、IISマネージャーウィンドウに新しいMIMEタイプが表示され、IISはこのMIMEタイプを問題なく認識します。OSを再記述した後でも-構成ファイルには新しく追加されたMIMEタイプは含まれていませんが、IISマネージャーウィンドウにはリストされています。
私のアプリケーションプールは32ビット(Enable32BitAppOnWin64 = true
)に強制されているので、関連する構成ファイルはの下に配置する必要があると思いました%WINDIR%\SysWOW64\inetsrv\Config
が、(存在する場合は...)-コードが更新をコミットした後も変更されません。
誰かがこれを説明できますか?私は何かが足りませんか(おそらく間違ったファイルを見ていますか?)?SysWOW64\inetsrv\config
誰かがディレクトリに光を当ててくれませんか?
これは、MIMEタイプを追加するための私のコードです。
iis-7 - IIS7 - サーバー構成ですべてのサイトの物理パスを変更する
自殺寸前なので、耳と手を貸してください。
IIS7 Web サーバー (かなり大きなもの) を移行しようとしてきましたが、これまでのところ msdeploy の状態と、それを必要なことに使用していることに愕然としています。これで十分です。これが私の現在の問題です。
移行元のサーバーには、すべてのサイトが D:\ ドライブにあります。新しい環境で D:\ ドライブを使用することはできないため、すべてのサイト パスを C: に変更する必要があります。各サイトでこれを手動で行いたくないのは明らかなので、applicationHost.config のパスを編集することを考えました。ただし、IIS は少しも気にしていないようです。すべてのパスは C:\ ですが、IIS は引き続き D: を参照しようとします。サイトの設定を見ると、まだ D: と表示されています。この価値は世界のどこから来ているのでしょうか?
これは 64 ビット サーバー上にあり、\syswow64\ の OTHER applicationHost.config を確認したところ、魔法のように C:\ にも変更されました。
ヘルプ、または D:\ から C:\ への完全に異なる移行方法を教えていただければ幸いです。ありがとう。
iis-7 - ColdFusion 10 のアップグレード後に IIS 7 が動作を停止する
それで、ColdFusion 8 から ColdFusion 10 への移行がいかに簡単であるかについての Adobe のドキュメントを読んだ後、先週、私はそれを試してみました。この言語の他のバージョンと同様に、インストール プロセスを実行しました。最後にメッセージを表示しました。
正常にインストールされましたが、エラーがあります
作成されたログ ファイルに、次のエラーが表示されました。
移行エラー: : 「C:\ColdFusion8」が有効なディレクトリであり、ColdFusion MX 6 または ColdFusionMX 7 のインストールであることを確認してください
記録のために、ColdFusion 8 のインストールはそのディレクトリにあります。インストール時に「すべての IIS サイト」を指定したにもかかわらず、Web サーバー構成ツールを開いたとき、IIS にバインドされませんでした。構成ツールを手動で実行しようとすると、IIS が認識されません。
そのため、IIS にアクセスしようとすると、IIS が Web ページを提供しなくなり、IIS のツリーを展開してサイトを表示することさえできないことがわかりました。回転するだけです。
だから私はColdFusion 10をアンインストールしました....そしてIISは壊れたままでした。IIS が応答する前に削除する必要のあるapplicationhost.configファイルに ColdFusion 10 への参照がまだいくつかありました。
ColdFusion でこの特定のインストールの問題が発生した人を他に見つけていないので、何か提案をいただければ幸いです。
更新しました
Adobe の Web サイトからインストール ファイルを再ダウンロードして、最新のビルドであることを確認しました。以下を体験しました。
開始する前に、 applicationHost.configファイルのバックアップ コピーも作成しました。
64 ビット インストーラー ファイルを (Win Server 2008 64 ビット OS 上で) 実行すると、インストールされましたが、ColdFusion 8 からの移行は失敗しました。今回は、IIS に損傷を与えるようには見えませんでした。しかし、次のように 1 つの警告と 1 つの NonFatalError を受け取りました。
移行エラー: : 「C:\ColdFusion8」が有効なディレクトリであり、ColdFusion MX 6 または ColdFusionMX 7 のインストールであることを確認してください
移行エラー:
ステータス: 警告
追記事項: 警告 - 以前のバージョンの ColdFusion から設定を移行できませんでした
カスタム アクション:
com.macromedia.ia.action.MigrateColdFusionAction
ステータス: エラー
追記事項: エラー - クラス com.macromedia.ia.action.MigrateColdFusionAction NonfatalInstallException null
CF8 設定を移行したいので、ColdFusion 10 をアンインストールしました。IIS が次のメッセージを表示したときです。
取得 403: 禁止されたアクセスが拒否されたというエラー
applicationHost.configファイルを復元すると、IIS が元の状態に復元されました。
残りのオプションがほとんどないので、何が起こるかを確認するためだけに 32 ビットのインストーラーを試しました。
今回は、インストールプロセス中にこのメッセージが表示されました
IIS コネクタを構成できません。Windows の機能の下にある IIS の必要なオプション ASP.NET、ISAPI 拡張機能、および ISAPI フィルタを有効にして、もう一度やり直してください。
わかりました...これが問題です。これらはすべて設定済みで、CGIやIIS 6 メタベース互換性も IISで有効になっているため、インストーラーがそれらを認識していないようです。はい、インストーラーを管理者として実行していました。
それは....それが長くなってしまった場合は申し訳ありません. 何か案は?
visual-studio-2012 - VS2012 は IIS Express サイト バインドを変更します。停止するにはどうすればよいですか?
同じプロジェクトのために、IIS Express で複数のサイトを実行しています。
それらは、local.xxx.com
代わりにホストファイルなどを介して実際のドメインにマップされますlocalhost:XXX
https
ファイルの 1 つのサイトの下にのバインディングを追加しapplicationhost.config
ますが、VS2012 によって一見ランダムに、常に削除されます。つまり、私はそれを追加します。それを保存すると、それが機能し、その後のある時点で、VS2012 が私のapplicationhost.config
ファイルを編集して削除し、バインディングだけを削除しhttps
て、http
バインディングをそのまま残します。それらのサイトが同じソリューションにある場合でも、構成内のすべてのサイトでこれを行うわけではありません。たった1つのサイト。
どうすれば止められますか?
iis - IIS7.0サイトIDとApplicationHost.configエラー
最近、App Cmdを使用して、IISサーバーにWebサイトを自動的に追加しました。私が使用したスクリプトは次のようなものでした:site name = "Site1 bindings =" http / *:80site "id =" 1 %% l "
これは、AppCmdAddSitesで使用するXMLを生成するバッチスクリプト内に作成されました。
サイトは正しく追加されましたが、既存のサイトと同じサイトIDが割り当てられました。
これに対する簡単な修正は、サイトを削除し、ApplicationHost.configファイル内でそこからサイトを削除する(またはサイトIDを変更する)ことのようです。
ただし、問題は、ファイルが常に使用されているため、変更を保存できないことです。サーバーを再起動してそのファイルに直接アクセスしようとしましたが、同じエラーが発生します。
このファイルが使用されないように、起動時にIISをシャットダウンする方法はありますか?または、自分のサイトに再度アクセスできるようにするための、これに対する他の解決策はありますか。
ありがとう
iis-7 - IIS7でapplicationHost.configを再構築するコマンド
Windowsコマンドを使用してIIS7でapplicationHost.configファイルを再構築する方法はありますか?または、このファイルを変更して問題の修正を手伝ってもらえれば、それでも構いません。このファイルを他のサーバーと比較すると、サイトといくつかのアプリケーションプールを削除した後、欠落しているか異なる非常に重要なセクションに気づきました。
私はIIS7の専門家ではありませんが、7年間使用しています。新しいサイト構成の適切な手順をすべて実行したと確信していますが、それでもこのエラーが発生します。"401.1 "You are not authorized to view this page. You do not have permission to view this directory or page using the credentials that you supplied."
これは、IIS APPPOOL {app pool user}が存在しないマシンで発生したため、アクセス許可を構成するときに通常使用するように、このユーザーを使用したことはありません。ただし、先週、IIS_IUSRS(このグループにはIUSRを含む)に適切なアクセス許可を追加しましたが、サイトは正常に機能しました。Windows認証を使用しており、他のすべての認証方法はオフになっています。仮想ディレクトリはありません。.NET 4.0、Classic、および32ビットアプリ(詳細設定の下)を使用しています。
バインディングで「C:\ Windows \ System32 \ inetsrv」で次のコマンドを実行してホスト名を手動で更新する必要がありました。これは、VeriSignSSL証明書がバインディングに追加されたときにIISがホスト名をグレー表示するためです。
「不良」Webサーバーに欠落しているセクション:
1-「良い」ボックスに存在し、「悪い」ボックスにはありません
2-「良い」ボックスに存在し、「悪い」ボックスにはありません
3-このセクションは「良い」ボックスに存在しますが、2.0(最初の2行)のみが「悪い」ボックスに存在します。
4-このセクションは「悪い」ボックスに存在しますが、「良い」ボックスにはありません
5-ssiExecDisableプロパティが「good」ボックスにありません
6-「不良」ボックスにセクションがありません
iis-express - applicationhost.config の変更に応答するように IISExpress をトリガーするにはどうすればよいですか?
更新しました
%userprofile%\documents\iisexpress\config\applicationhost.config
この投稿の変更ごとに:
http://ben.onfabrik.com/posts/aspnet-web-api-compression
つまり、追加しました
Web API 応答で JSON を圧縮します。しかし、応答ヘッダーの content-length と content-type から判断すると、IISExpress は応答を圧縮していないため、構成の変更が反映されていません。
IISExpressも再起動しました。
何か案は?ありがとう!