問題タブ [iis-6]
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.
.net - IIS 6/.Net 2: ユーザー A は、別のセッションにいて別のボックスにいる関係のないユーザー B のユーザー Cookie を取得するにはどうすればよいですか?
1) ユーザー A がサイトにアクセスし、アカウントを作成してログインします。 2) ユーザー b がサイトにアクセスします。ユーザー b は、ログインする必要はなく、ユーザー b がユーザー a であるかのように入力します。ユーザー b は、ユーザー a のすべてのデータへのアクセス権を取得し、ユーザー a としてサイトを閲覧できます。
注: ユーザー b はログインしません。ユーザー b はサイトにアクセスするだけで、ユーザー b が既にユーザー a としてログインしているかのようにサイトが返されます。
注 2: ユーザー a とユーザー b は別のコンピューターにいます。また、静的変数はコードに含まれていません。
セットアップ: サイト内のページに対して IIS 6 .Net 2.0 OutputCache をオフにする
iis-6 - iis 6 で Etags をプログラムで無効にする方法
複数のサーバーの負荷分散を行っているため、iis 6 で Etags をオフにしようとしています。etag が問題になることは望ましくありません。
asp.net - IISを再起動せずにIIS6でHTTP圧縮を有効にできますか?
現在、会社のサイトのパフォーマンスを最適化しています。2MB以上のホームページとアセットをダウンロードするのに6〜10秒かかったとき(サイトはほとんどがFlashで、多くのメディアが含まれているため、2MB以上のHTMLとビューステートではありません)。このダウンロードサイズを小さくするには、実行する必要のあることがたくさんあります。しかし、私が絶対にやりたいことの1つは、HTTP圧縮を有効にして、静的コンテンツ、特にXML、CSS、およびJSを圧縮することです。SWFやJPGに圧縮があまり効果を発揮するとは思いません。
サーバーのテストとベンチマークを実行できるように、ステージングサイトでこれを有効にします。これは、IIS 6ではIISマネージャーを介して個々のサイトに圧縮を設定できないため、メタベースの編集を行う必要があることを意味します。それに関する問題は、メタベースがIISによってロックされているため、保存できないことです。編集内容を保存しても、変更を有効にするにはIISを再起動する必要があります。これにより、同じサーバーでホストされている他のライブサイトが停止します。IISを再起動せずに1つのサイトの圧縮を有効にする方法はありますか?ステージングサイトを再開してもかまいません。この作業でサーバー上の他のサイトが停止することは望ましくありません。
どんな援助も大歓迎です。
.net - .NET フォーム認証: PDF ファイルなどのリソースへのアクセスを認証済みユーザーのみに制限する方法
.net2.0 と IIS6 を使用しています。
.net フォーム認証を使用する場合: PDF ファイルなどのリソースへのアクセスを認証済みユーザーのみに制限する方法。したがって、mysite.com/mydoc.pdf などのファイルにアクセスするには、まず認証を受ける必要があります (ログイン ページを通過します)。
デフォルトでは、.aspx ページのみが保護されているようです。たとえば、.html を含めるには、ここで説明する手順に従う必要がありました。
編集
非常に迅速な返信をありがとうございました。デモ システムの迅速な修正が必要だったので、Keltex による回答は私にとって完璧に機能しました。
他の回答も非常に興味深いものであり、本番システムを扱うときに役立ちます。
あなたは他の回答を投稿することを歓迎します
asp.net-mvc - IIS6上のASP.NETMVC-ワイルドカードマッピング-着信要求がどのルートとも一致しません
IIS6でBeta1MVCアプリをセットアップしようとしましたが、正しく実行できません。他のブログ投稿で提案されているように、ワイルドカードマッピングを.net isapi DLLに追加しましたが、Webサイトのルートにアクセスすると次のエラーが発生します。
Webサイトのルートへのアクセスを適切に書き換えるMVCテンプレートアプリケーションで提供されるDefault.aspxページを使用しています。
/ Projectなどのアプリケーション内のルートにアクセスしようとすると、.netエラーページではなく、標準のIIS404エラーページが表示されます。
Web.confighttpHandlersセクションに次の行を追加してみました。
これは私に別のエラーを与えました-.net404エラーページ。
Global.asaxに以下を追加しましたが、何もしませんでした。
次のルート構成を使用しています(MvcContribプロジェクトによって提供されるRESTfulルーティングを使用します)。
私が今持っている時間のすべてのオプションを使い果たしたので、どんな提案も喜んで受け取られるでしょう。
どうもありがとう。
.net - Silverlight 2のサーバー要件は何ですか?
Silverlight 2対応のWebページをApacheサーバーから管理できますか?(私は実際にこれを行うことに興味はありませんが、Silverlight 2をもう少し理解しようとしています。)
IIS6とServer2003を使用しているとすると、Silverlight 2でWebサイトをホストするための.NETバージョン要件は何ですか?サーバーに.NET3.0および3.5が必要ですか?私の考えは、これがクライアント側のテクノロジーだからではありません。
asp.net-mvc - ASP.NET MVC - II6 で .mvc ルーティングが失敗する
MVC アプリを IIS6 にデプロイしようとして、レンガの壁に頭をぶつけています (リンクされた質問)
当面はワイルドカード マッピングを廃止し、.mvc 拡張子を機能させようとしています。IIS ですべてが正しく構成され、.mvc 拡張子がすべての動詞タイプの .NET dll を指しています (存在するかどうかを確認するオプションのチェックを外します)。
要求を行うたびに、取得するのは .NET 404 ページだけです。/Home.mvc と /Home.mvc/Index はすべてそのページを返します。
デフォルトの Web.config に変更を加えておらず、すべてのルートが拡張なしおよび拡張ベースの同等のもので構成されています。
この構成が機能するようになったすべての読者にとって、この構成がいかに簡単であるか (サウンド) に感謝します。IIS6 を使用して別のサーバーに展開しようとしたところ、同じ問題が発生しました。
ルーティング モジュール/ハンドラーが要求を完全に欠落し、標準の .NET 404 エラーに陥る理由が他にあるでしょうか? 奇妙な許可?
IIS 404 エラーについては、カスタム エラー設定を更新して、サイトのルートで Default.aspx ページを呼び出すようにしました。これは、Visual Studio で生成された MVC ベータ テンプレートの既定のページであり、コード ビハインドで次のことを行います。
これにより、以前の投稿のエラーが表示されます。
iis-7 - IIS6からIIS7に移行する理由
いくつかのIIS6/Server2003ボックスで実行されているWebアプリがいくつかあります。彼らはうまく走り、幸せです。これらはすべてasp.netWebアプリであり、.NET3.5を使用します。
WebアプリをIIS7/Server 2008に移行することを検討する正当な理由があるとすれば、それは何でしょうか。
iis - IIS で静的ファイルのキャッシュ可能性を設定するにはどうすればよいですか?
IIS 6 ベースの Web サイトのフォルダーに、(帯域幅を維持するために) できるだけダウンロードしないようにしたい静止画像がいくつかあります。コンテンツの有効期限を 30 日後に期限切れになるように設定しました。ブラウザ、プロキシ、およびゲートウェイ キャッシュによるキャッシュを最大化するために、IIS で他にできることはありますか?
Cache-Control ヘッダーを追加するなど?他に何か?
c# - VS2008 と IIS6 で異なる C# キャスト
列挙型の値をタイプ別にドロップダウン リストに追加する C# コードがあります。列挙型である T1 で呼び出す必要がありますが、列挙型はこれが不可能な特殊なケースであるため、これを型制約として指定することはできません。これは内部でのみ使用され、文書化されているため、大きな懸念事項ではありません。
Description は System.Enum の拡張機能であり、列挙型の値の DescriptionAttribute の値、または値が指定されていない場合は ToString の値を返します。
このため、LINQ ステートメントの Cast 部分で System.Enum にキャストする必要があり、T1 にキャストしないと、Description 拡張機能を使用できません。
これは問題なく、Visual Studio 2008 の Web 開発サーバーでは機能しますが、IIS 6 で実行するとキャスト例外で失敗します。ASP ページを設定するための型パラメーターとして変更されず、ハードコードされた列挙型を使用して実行されます。
System.InvalidCastException: '%namespace.class+nameofenum%' から 'System.Enum' へのキャストが無効です。System.Convert.DefaultToType (IConvertible 値、型 targetType、IFormatProvider プロバイダー) で System.Convert.ChangeType (オブジェクト値、型 conversionType、IFormatProvider プロバイダー) で System.Linq.Enumerable.d__b0
1.MoveNext() at System.Linq.Enumerable.<SelectIterator>d__d
2.MoveNext() で System.Linq。1..ctor(IEnumerable
AddEnum[T1](DropDownList me) で System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 ソース) でバッファ1 ソース)
(名前空間/クラス名は私によって隠されています)
他のバージョンの IIS でテストすることはできませんが、開発バージョンが運用システムと一致しないのは非常に奇妙に思えます。これがなぜなのか誰か知っていますか?