問題タブ [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.

0 投票する
1 に答える
1126 参照

tomcat - ファイルシステム上のフォルダを Tomcat の URL にマップする最も簡単な方法は何ですか?

これが私の問題です...小さなプロトタイプアプリ(AWSでホストされているGrailsにあることがあります)があり、ユーザーがいくつか(最大10)の画像をアップロードできる機能を追加したいと考えています。これらのイメージを、サーバー マシンのディスク上の WAR の外にあるフォルダーの場所に保存したいと考えています。

より多くの Web サーバーと最適化された静的アセットの提供を含む超スケーラブルなソリューションがおそらくあることを認識していますが、約 100 人のユーザーを獲得する可能性があるため、労力とコストに見合う価値はありません。

では、URL マップからディスク上の物理フォルダーに仮想フォルダーを作成する最も簡単な方法は何ですか? なんか欲しい…

たとえば、構成できるフォルダーにマップするには

そのため、コードに含めることができます...

結果の物理フォルダーが直接参照可能かどうかは特に気にしません。セキュリティは最終的には問題になりますが、それは最初からではありません。

それで、私のオプションは何ですか?apache サイトで仮想ホストを見てきましたが、必要以上に複雑に感じます。

Grails 静的レンダリング プラグインを使用したくありません。

0 投票する
3 に答える
3396 参照

asp.net - 仮想アプリケーションでフォーム認証が無視される

別の Web サイト内に仮想アプリケーションとして設定された管理サイトがあります。

サブ ディレクトリ (仮想アプリケーション) への訪問者に、メインの親サイトで設定されたものと同じフォーム認証を使用して資格情報の入力を求められるようにしたいと考えています。

あらゆる種類のことを試しましたが、機能させることができません。

<authentication mode="Forms">すべての 、<authorization><membership>および<roles>セクションを仮想アプリの web.config から削除する

<authentication mode="Forms">同じ、<authorization><membership>および<roles>セクションを親から仮想アプリ web.config にコピーする

仮想アプリケーションの代わりに仮想ディレクトリを使用する

しかし、資格情報の入力を求められることはありません

このセットアップを取得する方法を知っている人はいますか?

ありがとう

アップデート:

IIS でアプリケーション名を削除して (仮想アプリケーションではなく仮想ディレクトリにするため)、親からアクセス許可を継承できるようになりました。

ただし、これにより管理サイトのすべてのパスが台無しになります

たとえば、次のエラーが表示されます

ファイル '/Site.master' が存在しません。

では、仮想ディレクトリ (親から認証を継承しているように見える) を使用する必要がありますか?

または、仮想アプリケーション (現在、親から認証を継承していませんが、正しい相対パスを持っています)?

これが親構成です

0 投票する
2 に答える
5468 参照

iis-7 - 仮想ディレクトリの作成とアクセス許可の設定 IIS7 - アクセス許可が不十分なため、構成ファイルを読み取ることができません

仮想ディレクトリを作成し、IIS7 と C# を使用してアクセス許可を設定しようとしています。これが私のコードのサンプルです:

これは例外をスローし、メッセージは次のとおりです。

Cannot read configuration file due to insufficient permissions.

誰か助けてくれませんか?

編集

管理者権限で実行すると、「構成ファイルの読み取りを有効にします」という新しいエラーが表示されます。どの構成を読み取る必要があり、どのようにアクセスできるか教えてもらえますか?

0 投票する
1 に答える
1360 参照

c# - .net を使用して仮想ディレクトリの ASP.NET バージョンを設定する方法

すべてのiisバージョンに対してc#.net FROM CODEを使用して仮想ディレクトリのASP.NETバージョンを設定する方法は?

0 投票する
4 に答える
23841 参照

asp.net - ASP.NETプロジェクトでJavaScriptファイルを適切に参照する方法は?

javascriptファイルを参照するページがいくつかあります。

アプリケーションは仮想ディレクトリ、つまりhttp://localhost/MyVirtualDirectory/MyPage.aspxにローカルに存在します

したがって、ローカルでは次のようにファイルを参照します。

ただし、本番環境の設定は異なります。このアプリケーションは本番環境では独自のWebサイトとして存在するため、仮想ディレクトリへの参照を含める必要はありません。これに伴う問題は、javascript参照を含むすべてのファイルを変更して、次のようにする必要があることです。

ローカルセットアップでこの方法でファイルを参照しようとしましたが、機能しません。

私はこれについて完全に間違っていますか?誰かが私に何をする必要があるか教えてもらえますか?

ありがとう

0 投票する
1 に答える
24204 参照

asp.net - WebサイトのルートのベースURLを取得する(絶対/相対URL)

静的ファイルと動的ファイルで相対URLアドレスと絶対URLアドレスを使用する方法を完全に理解したいと思います。

この例は、仮想ディレクトリなしで作業している場合は簡単です。しかし、私は仮想ディレクトリに取り組んでいます。

仮想ディレクトリで作業している私のプロジェクトのように、以下のサイトをシミュレートしたいと思います。

これらは私のaspxおよびascxフォルダーです

これらは私のJSファイルです(aspxファイルとascxファイルの両方で使用されます):

これは私の静的Webページアドレスです(いくつかの写真を表示し、いくつかのjs関数内で実行したい):

これは私の画像フォルダです

ASPXファイルにファイルのリンクを書き込みたい場合は、次のように記述します。

しかし、ハードコードされたパスまたはjavascriptファイルからのパスを記述したい場合、どのようなURLアドレスにする必要がありますか?

0 投票する
2 に答える
2312 参照

c# - IIS7 と C# で仮想ディレクトリの物理パスを変更するにはどうすればよいですか?

仮想ディレクトリの物理パスが C# にある場所を変更する必要があります。これはインストーラーを介して実行されるため、仮想ディレクトリが存在するマシン上で実行されます。

これは私がこれまでに持っているものです:

VirtualDirectory.Path は物理的なものではないようです。何か助けはありますか?

アップデート:

DirectoryEntry プロパティ "Path" には、変更する必要があるローカルの物理的な場所が含まれています。しかし、何らかの理由で上記は何もしません。例外はありませんが、プロパティの値は変更されていないようです。

0 投票する
1 に答える
2663 参照

iis - GDI+ で一般的なエラーが発生しました - アクセス許可

イメージ ファイルを仮想ディレクトリに保存しようとすると、「GDI+ で一般的なエラーが発生しました」というメッセージが表示されます。デバッグ プロセス中にファイル パスをローカル ハード ドライブに変更し、ファイルを保存できたため、これは権限の問題のようです。

仮想ディレクトリは特定のドメイン アカウントで実行され、フォルダーと共有に完全な制御が与えられます。IIS はイメージを提供しており、IIS の仮想ディレクトリのディレクトリ構造をナビゲートできます。また、ドメイン アカウントとして接続している間、フォルダー内のファイルを保存、名前変更、削除することもできます。

アプリケーションからファイルを保存しようとすると、IIS は自分またはドメイン アカウント以外の別のユーザーとして接続しますか?

これについての助けをいただければ幸いです!

0 投票する
4 に答える
15685 参照

asp.net - Visual Studio Development Serverに仮想ディレクトリを追加する方法はありますか?

特定のポートでVisualStudioDevelopmentServerを使用しています。仮想ディレクトリを追加する方法はありますか?

編集:

申し訳ありませんが、はっきりしていませんでした。1つまたは複数の仮想ディレクトリを任意の物理ディレクトリに追加できるようにしたいと思います。たとえば、http:// localhost / c_drive /はC:\にマップされ、http:// localhost:/ d_drive /はD:\にマップされます。