私はMainWebとReportsという2つの別個のWebアプリケーションを持っています。私はこのようにそれらを配備したいと思います:例えば、c:\ inetpub \ www \ mainwebに、MainWebのための1つの仮想アプリケーションがあります。ASP.NET内部ディレクトリ仮想パスルート
メインWebのサブディレクトリに展開したいレポートアプリケーション。c:\ inetpub \ www \ mainweb \ reportsになります。
こうして私は論理的に結合された2つを組み合わせることができますが、簡単な操作のためにそれらを別々のプロジェクトに入れたいと思っています。
、私のレポートプロジェクトで、私は、スタンドアロンのレポートアプリケーションを実行しているときには、メインのWebでのサブディレクトリとして使用する場合に正常に動作~/Style/Whatever.css
のような構文を使用している問題は、それが解決します。http へ://localhost/Style/Whatever.csshttp:// localhost/レポート /Style/Whatever.cssに解決する必要があります。
このような状況を処理することは可能でしょうか。入れ子にされたweb.configの~
の動作を変更するにはどうすればよいですか?
実際これは私が最後にやる方法です。 Reportsプロジェクトで別のReportsディレクトリを作成し、そこにすべてのものを置く必要がありました。次にメインWebで、そのReportsディレクトリへのリンクを作成し、Reportsプロジェクトの仮想アプリケーションを削除しました。次に、Reportsプロジェクトのすべてのものを '〜/ Someting.xxx'の代わりに'〜/ Reports/Something.xxx'を指し示しました。したがって、メインWebとスタンドアロンの両方でレポートを使用できます。提案していただきありがとうございます。 –