問題タブ [virtual-directory]
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-6 - httpHandler works for virtual directory but not similarly configured website
I am setting up a 3rd party website which makes heavy use of httpHandlers. When configured as a virtual directory under Default Site on a 2003/IIS6 machine, everything works as expected. When configured as a standalone site on the same machine, pointing to the same directory and web.config however, httpHandlers do not work (404).
I have tried various changes to the path values of the handler's tags with no results. The pages themselves, and the application's code, all seem to execute find within the standalone site.
Any obvious things I might be missing?
c# - IIS/ASP.NET の物理フォルダーに仮想アプリケーション/ディレクトリを作成する
私が達成したいことは簡単です:
- 「my-site」というウェブサイトがあります - http://localhost
- この Web サイトには、(物理) フォルダー "foo" があります - http://localhost/foo
- "foo" フォルダー内に "upload" という仮想ディレクトリ (アプリケーション?) を作成したいので、URL はhttp://localhost/foo/uploadになります。
「my-site」は空の Web サイトで、「foo」、「bar」、「baz」などのフォルダーが多数含まれていることに注意してください。
したがって、「foo」を右クリックして「New > virtual directory」を選択し、VS.NET で作成したアプリケーションを追加してからhttp://localhost/foo/uploadに移動しようとすると、次のエラーが発生します。
問題は、 Web構成がないことです。「foo」フォルダーにあり、サイト内の通常のフォルダーにすぎないため、そうすべきではありません。仮想ディレクトリを最上位のhttp://localhost/foo_uploadなどに追加すると、すべてが正常に機能します...だから、ここで何が間違っているのでしょうか?
asp.net - href 経由で pdf に移動した後、ブラウザの履歴が消去されました
わかりました、うまくいけば、私はあなたが理解できる方法でこれを言いました. まず、私の Web サイトにはhttp://www.mywebsite.com/PageOne.aspxのランディング ページがあるとします。
PageOne.aspx には、別のページへのリンクがあります: http://www.mywebsite.com/PageTwo.aspx
PageTwo.aspx には、次へのリンクがあります。
/MyFiles/ ディレクトリは、実際には、他の多くのファイル (PDF、jpeg、doc など) を保持するファイル サーバーを指す仮想ディレクトリです。
PageOne.aspx から PageTwo.aspx に移動すると、[戻る] をクリックしても PageOne.aspx に移動できます (ブラウザーの履歴は問題ありません)。PageTwo.aspx のリンクをクリックすると、同じウィンドウで PDF が開きます...[戻る] をクリックして PageTwo.aspx に戻ることはできますが、[戻る] をもう一度クリックして PageOne に戻ることはできません。 .aspx (ブラウザの履歴が 1 ページ減ったようです)。
なぜこれが起こるのか誰にも考えがありますか?PDFが.aspxページと同じサーバーにある場合、この問題を再現できないため、仮想ディレクトリが原因でこれが発生すると想像することしかできません。その場合、これを回避し、PDF をファイル サーバー (仮想ディレクトリ) に常駐させる方法を知っている人はいますか?
ありがとう!
iis - ネットワーク共有を指す仮想ディレクトリにアクセスするときの 401.1 エラー
IIS5 は SERVER1 で実行されています。
IIS の仮想ディレクトリの 1 つである myfiles は、「別のコンピューター上の共有場所」//SERVER2/myfilesshare を指しています。
ページにアクセスしようとすると: http://SERVER1/myfiles
...エラーが発生します:
このページを表示する権限がありません
HTTP 401.1 - 権限がありません: ログオンに失敗しました
インターネット インフォメーション サービス
IIS の [Connect As...] 設定を 3 回確認しました。共有へのアクセスに使用している資格情報は正しいです。Windows エクスプローラーで共有に接続すると機能しますが、IIS 仮想ディレクトリ経由では機能しません。SERVER2 のフォルダーの Everyone に完全なアクセス許可を付与しようとしましたが、うまくいきませんでした。
何かご意見は?
asp.net - IIS 6.0 のリモート共有へのアクセス許可
リモート共有への UNC パスを使用して IIS の下に仮想ディレクトリを設定する場合、共有への読み取り要求がどのユーザー ID に到達することを期待する必要がありますか?
上記のシナリオをセットアップし、Windows エクスプローラーで確認した、リモート共有に対するアクセス許可を持つ既知のユーザーとして、'Connect As' の下のユーザーを構成しました。
ただし、 http://localhost/myfiles/atestfile.txtを使用して共有上の Web ブラウザー内からファイルにアクセスしようとすると、HTTP エラー 401.5 - Unauthorized: Authorization failed by an ISAPI/CGI application エラーが返されます。「myfiles」はリモート共有にマップされ、atestfile.txt は共有フォルダーにあります。
sysinternals filemon アプリケーションを使用して、共有への読み取り要求が実行されているプロセスとユーザーを確認すると、要求が w3wp.exe プロセスを介して行われ、ユーザーが "NT AUTHORITY\NETWORK" として表示されるという詳細が得られます。 "。
「Connect As」オプションで構成したユーザーとしてユーザーが表示されることを期待していました。
任意のガイダンスをいただければ幸いです。
windows-installer - ユーザーは Web セットアップ プロジェクトをどこにインストールしましたか?
Visual Studio 08 に Web セットアップ プロジェクトと Web サービス プロジェクトがあります。
私のWebセットアッププロジェクトでは、ユーザーが自分の仮想ディレクトリ名を選択できるようにし、インストールの終わりまでに、WebサービスでWebページを開くなどのことを「したい」インストーラークラスをWebサービスプロジェクトに持っていますホームページを設置しました。
問題は、インストーラー クラスで TARGETDIR などの Web セットアップ プロジェクトからパラメーターを渡す方法を知っていることですが、彼がインストールしたものの URL がわかりません。IE 彼が foo という名前の仮想ディレクトリをインストールした場合、彼はhttp://localhost/fooにあると推測できますが、IIS の構成が欠けていて、Web サイトがhttp://localhost/whatever/の下にある場合はどうでしょうか。ふー?
したがって、比較的短くするために、インストールの最後までに、インストーラー クラスで Web サービスの URL を知る必要があります。
.net - IIS 6 でのワイルドカード マッピングと UNC 仮想ディレクトリの問題
運用サーバー (IIS6 を使用する Windows 2003 と F5 BIGIP で負荷分散) では、IIS6 にワイルドカード マッピングを導入すると問題が発生します。.net Framework 3.5 SP1 を使用しています。
この問題は、サーバーが UNC パスを指す仮想ディレクトリに保存されているイメージを時々提供することによってのみ現れます。画像が表示される場合と表示されない場合があります。ワイルドカード マッピングを削除すると、この問題は解決しました。
将来の機能のためにサーバー上でワイルドカード マッピングが必要になるため、これが既知の問題である場合のヘルプ/ポインタは非常に役立ちます。
事前に、助けてくれてありがとう。
編集:失敗する例外は次のとおりです。
メッセージ: ネットワーク BIOS コマンドの制限に達したため、'\ourFileServer\folder1\thumbnails' への変更の監視を開始できませんでした。このエラーの詳細については、Microsoft ナレッジ ベースの記事 810886 を参照してください。UNC 共有でのホスティングは、Windows XP プラットフォームではサポートされていません。ソース: System.Web データ: System.Collections.ListDictionaryInternal TargetSizeVoid .ctor(System.Web.DirectoryMonitor, System.String, Boolean, UInt32) System.Web.DirMonCompletion..ctor の StackTrace(DirectoryMonitor dirMon, String dir, Boolean watchSubtree, UInt32 notifyFilter)
System.Web.DirectoryMonitor.StartMonitoring() で System.Web.DirectoryMonitor.StartMonitoringFile (文字列ファイル、FileChangeEventHandler コールバック、文字列エイリアス) で System.Web.FileChangesMonitor.StartMonitoringFile (文字列エイリアス、FileChangeEventHandler コールバック) で System.Web.Configuration で。 WebConfigurationHost.StartMonitoringStreamForChanges (文字列 streamName、StreamChangeCallback コールバック) で System.Configuration.BaseConfigurationRecord.MonitorStream (文字列 configKey、文字列 configSource、文字列 streamname) で System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
iis - web.config の IIS 仮想ディレクトリ
このブログで修正できると思われる IIS の問題があります。
これを解決するには、仮想ディレクトリを右クリックしてプロパティを選択し、[アプリケーション] ラベルとテキスト ボックスの横にある [作成] をクリックします。仮想ディレクトリの名前を使用して「アプリケーション」が自動的に作成されます。これで、アプリケーションにアクセスできます。
ただし、IIS GUI にアクセスできません。web.config ファイルを編集して同じことを行う方法はありますか?
asp.net - ASP.NETおよび仮想ディレクトリ
ASP.NETに置き換えるASPシステムがあります。このシステムは、仮想ディレクトリ、CSSなどを使用するWebサイト(このシステムの外部)の拡張として、いくつかの異なるエンティティによって使用されます。このアーキテクチャは、.NETの世界でもまだ健全ですか?これを行うためのより良い方法はありますか?