問題タブ [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.
asp.net-mvc - 共有ホスティングの仮想ディレクトリは wwwroot のものと競合しますか?
asp.net mvc アプリケーション、phpBB フォーラム、および asp.net Web サービスがあり、それらをすべて同じ wwwroot に配置したいと考えています。
私の共有ホスティングでは仮想ディレクトリが許可されているので、頭を悩ませて作成しました。ディレクトリとその中にいくつかのweb.configを作成しました。
次に、asp.net Web サービスをアップロードし、仮想ディレクトリにある web.config を Web サービスのものでオーバーライドしました。
仮想ディレクトリのデフォルトの web.config を削除したため、MVC .dll が必要な理由がわかりません。
わかりました、私はこれを持っています
しかし、私はこれを得る
私もこれを試しました
したがって、最初にconfigSectionsが必要ですが、どこに移動するかわかりません
iis - IIS 6.0 で仮想ディレクトリを作成するときの適切なフォルダの場所は?
Visual Studio .NET で新しい Web サイトを作成する場合、プロジェクトはデフォルトの Web サイトの場所 (c:\inetpub\wwwroot\myapp など) に作成されます。同様に、Visual Studio Web 配置プロジェクトを使用してそのようなアプリケーションの msi パッケージを作成する場合、カスタム アクションを使用して、既定の Web サイトのフォルダーの場所とその場所にインストールされるファイルを決定します。
現在の IIS インストールの他の仮想ディレクトリを見ると、次の論理パスが表示されます。
IISHelp: c:\windows\help\iishelp レポート: c:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportManager ReportServer: c:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer Crystalreportviewers12: C:\Program Files\Business Objects\Common\4.0\crystalreportviewers12
私の質問は、仮想ディレクトリが既定の Web サイトの下に作成されている場合でも、c:\inetpub\wwwroot を使用するのに本当に正しい場所ですか? ファイルを c:\Program Files\myapp にインストールし、仮想ディレクトリを作成し、その仮想ディレクトリをそのフォルダにポイントする方が適切ではないでしょうか (フォルダに適切なアクセス許可が割り当てられていることを確認してください。 c:\inetpub\wwwroot から権限を継承しませんか?)
このトピックに関する公式ガイドラインへのリンクは大歓迎です。
javascript - 仮想ディレクトリを認識しない仮想ディレクトリ内の Javascript
サイト http://localhost/virtual があるとします。ここで、virtual は仮想ディレクトリです。
JQuery を使用して JavaScript ファイルで定義されている Ajax リクエストがあります。
これが呼び出されると、クライアントはルート レベル、つまりhttp://localhost/Controller/Actionで URL を見つけようとします 。
チルダ (~) 記号を追加すると、 http://localhost/virtual/~/Controller/Actionになります。
(私がやりたいことをするのであれば) http://localhost/virtual/Controller/Actionに解決する必要があります
これを修正する方法についてのアイデアはありますか?
asp.net - IIS7: サブアプリケーションで HttpModule を無効にする - サイト、アプリケーション、および仮想ディレクトリ
アプリケーションの「キャッシュ」フォルダーにいくつかの aspx ファイルがあり、そのフォルダー内のそれらのファイルに対して HttpModules を実行したくありません。サブディレクトリに web.config を配置しようとしましたが、HttpModules がサブディレクトリではなくルート web.config を取得することがわかりました。 参照 1、参照2 。そこで、こことここの提案に従って、このディレクトリをサブアプリケーションとして使用することにしました。
したがって、アプリケーションを構成し、「アプリケーションを追加」して、このディレクトリにマップします。このディレクトリは、すでにこのアプリケーション内にあり、ブームになり、失敗します。静的 html ファイルでは機能しますが、aspx ファイルは使用できません。
私の質問は、IIS7 でサブアプリケーションを構成して、サブアプリケーションが独自の web.config を持つことができ、そこでルートアプリケーションの HTTPModules を無効にできるようにする方法です。
編集:実際、メイン アプリケーション内にサブアプリケーションを作成しようとしましたが、機能しませんでした。IIS7 でサブアプリケーションを構成する方法に関する記事を教えてもらえますか?
Edit2: エラー画像を追加します。では、子アプリ プールをどのように構成すればよいでしょうか。子アプリは、親と同じアプリ プールで実行されます
Edit3: 申し訳ありませんが、子は別のアプリ プールで実行されていました。一般的なアプリが機能しました(モジュールなし)。モジュールを試した後、答えをマークしています。助けてくれてありがとう。親アプリの web.config に特定のものがあり、これから探し出します。
編集:実際には、以下に示す両方の回答が正しいです。IIS7 統合モードを使用している場合、モジュールは system.webServer にある必要があり、IIS7 - クラシック モードの場合、モジュール (およびハンドラー?) は system.web にある必要があります。
c# - 仮想ディレクトリの名前を取得しますか?
Request.ApplicationPathを使用して、実行している仮想ディレクトリの名前を学習しています。より信頼できる方法はありますか?
c# - ASP.NET Webサイトの外部で仮想ディレクトリにアクセスできますか?
ASP.NETサイトの外部で仮想ディレクトリにアクセスできますか?
たとえば、コンソールアプリケーションでは?
vb.net - 非特権ユーザーとしてvb.netを使用してプログラムでiis 6に仮想ディレクトリを作成します
管理者以外のユーザーが IIS6 で仮想ディレクトリを作成できるようにするアプリケーションを作成しようとしています。管理者アカウントになりすますさまざまな方法を試しましたが、仮想ディレクトリを作成する方法がうまくいかないようです。
ここに私が試したことのいくつかがあります:
ここから AccountAlias クラスを使用します。
アプリケーションを実行しているユーザーがWebサーバーの管理者になることなく仮想ディレクトリを作成できるようにする、winformsアプリケーションで別のユーザーになりすます正しい方法は何ですか? これができることはわかっています.IISマネージャーでは、「接続」チェックボックスを使用して実行できます。
asp.net - 共通マークアップ用の ASP.NET 仮想ディレクトリ
共通のマークアップ セットを共有する必要があるアプリケーションがいくつかあります。
シナリオ: www.site1.com、www.site2.com、および www.site3.com があるとします。すべてのサイトで、/care/contact-us.aspx と /care/faqs.aspx はまったく同じですが、他のすべてのページはまったく異なります。
問題: これらの各サイトの .aspx ファイルを複製しないようにしていますが、各サイトが使用する contact-us.aspx と faqs.aspx を含む /care 仮想ディレクトリが必要です。Scott Gu からのこの投稿を見ましたが、他の解決策/アイデアを探しています。
質問 1: /care ディレクトリを共有するように設定するには、どのような方法が最適ですか? 質問 2: コード ビハインドも共有することについてのアイデア。
背景: レガシー アプリケーション (asp クラシック/vbscript) では、サイトに /common 仮想ディレクトリを使用して、共通のマークアップとコードを共有することができます (それらはすべて .asp ファイルに混在しているため)。
助けやアイデアを事前にありがとう!
iis-6 - IIS仮想ディレクトリ名に関する奇妙な動作
Microsoft IIS 6.0を使用するのは初めてですが、仮想ディレクトリ名に関してこの奇妙な動作が発生しています。私はかつて、次の詳細を使用して仮想ディレクトリを作成しました。
エイリアス:Y2YY
アプリケーション名:Y2YY
実行権限:スクリプトと実行可能
ファイルローカルパス:D:\ Y2YY \ content
有効なhtmlファイル(hello.html)を含むD:\ Y2YY\contentを使用します。http://Hostname/Y2YY/hello.htmlからhtmlファイルに正常にアクセスできました。
この仮想ディレクトリを削除しました。そして、同じ詳細で再作成してみました。ただし、 http://Hostname/Y2YY/hello.htmlからhtmlページを参照することはできなくなりました。
仮想ディレクトリ名をさらにテストしたところ、仮想ディレクトリ名がY2YYで始まらない場合にのみhtmlファイルにアクセスできることがわかりました。これは、次の仮想ディレクトリ名(Y2YY *)でhtmlファイルにアクセスできなかったことを意味します。
Y2YY1 Y2YYabc Y2YY Y2YYdef
ただし、仮想ディレクトリの名前が他の名前であれば、htmlファイルにアクセスできます。誰かがこれに遭遇しましたか?以前に作成した仮想ディレクトリをクリアする設定はありますか?すでに削除しましたが、どういうわけかこの問題が発生します。
.net - Web アプリケーションと仮想ディレクトリ内のアプリケーションのシングル サインオン
Web アプリケーションと仮想ディレクトリ内の Web アプリケーションのシングル サインオンを有効にするために、両方のアプリの machinekey を同じに設定します。
シングル サインオンは正常に機能しますが、既存のユーザーはサインインできなくなります。パスワードは拒否されます。親アプリケーションでは、マシンキーは次のように使用されていました。
シングルサインオンを機能させるために他の方法を試しましたが、キーに「IsolateApps」が含まれている限り機能しません。私は何が欠けていますか?
メンバーシップ プロバイダーで、passwordFormat が「暗号化」に設定されていることを追加する必要があります。したがって、パスワードは「IsolateApps」を含むキーを使用して暗号化されていたと思いますが、パスワードを検証しようとすると、「IsolateApps」のないキーを使用しています。その問題を解決する方法はまだわかりません。認証 Cookie に使用されるものとは別に、パスワードの暗号化キーを設定できる方法はありますか?