問題タブ [virtual-path]

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 に答える
170 参照

jnlp - Artifactory での仮想パスの設定と変更

Artifactory (エンタープライズ バージョンではなくlatest-releaseOSS) は " " URI コンセプトを提供しますか?

  1. おそらくhttp://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/1.0.0/mylib-1.0.0.jarArtifactoryのURIとして
  2. おそらく、1.0.0 URI(上記)を指すように構成さhttp://myartifactory.example.com/artifactory/simple/myrepo/myorg/mylib/latest-releaseれた仮想/シンボリックリンクスタイルのURIも持っています

Artifactory はこの概念をサポートしていますか? さらに、REST API はlatest-releaseオンザフライでポイントを変更することをサポートしていますか?


注意:ここでの私の実際の使用例は、JNLP ファイル内から参照するために不変の URL が必要ですが (!)、新しいバージョンのスイングアプリ。

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

asp.net-mvc - 現在の ASP.NET MVC アプリケーションのルート仮想パスが別のスレッド/タスクで利用できないのはなぜですか?

私の最近のプロジェクトの 1 つに、何らかのリマインダー構成に基づいてリマインダー メールを送信することが含まれていました。電子メール送信は、Quartz.net を使用した非同期ジョブで実装されます。また、アプリケーション内のエンティティへのパーマリンクを含める必要があります。

ただし、このパーマリンクを取得するには、ジョブに使用されるキューに格納されている識別子に基づいて、完全な URL を計算できる必要があります。HttpContextスレッドのコンテキストでは利用できないため、答えは簡単ではありません。

1 つの解決策は、アプリケーションのルート パスをキューに保存し、そこから使用することです。別の方法は、次のような関数を使用することです。

ただし、これには (厳しい) 制限があります。プロトコルを提供する必要があり、hostnameではなくを返すため、domain name複数の Web アプリケーションが同じホストにバインドされている場合は役に立たなくなります。

質問: Web アプリケーションのベース パスは別のスレッド/タスクで使用できますか? . ApplicationPool他のスレッド/タスク コンテキストは何らかの形で ではなく に接続されていると思います。WebApp複数WebAppの が同じ を使用できるため、ApplicationPoolスレッド コンテキストと の間に直接接続はありませんWebApp