0

Visual Studio 2010 で作成した WCF サービス アプリケーションを IIS Express で公開したいと考えています。

だから私は Project -> Publish -> Web Deploy を使っています:

Service URL: http://localhost
Site/application: wcf

しかし、いくつかの誤解に遭遇しました:

  • Web 配置には仮想ディレクトリが必要であり、サイト ルートで公開したくない
  • IIS Expressは仮想ディレクトリをサポートしていません

どうすればタスクを達成できますか?

4

4 に答える 4

1

appcmd を使用して、コマンド ラインから仮想ディレクトリを追加できます。

appcmd add vdir /app.name:<site_name>/ /path:/<virtual_directory> /physicalPath:<physical_location> 

こちらをご覧ください

于 2011-04-18T14:50:10.193 に答える
1

サイト プロパティ -> パッケージ/Web の発行で、Web サイト/アプリケーションの宛先を指定できるはずです。「宛先サーバーで使用する IIS Web サイト/アプリケーション名」フィールドにサイト名を入力します。デフォルトでは、アプリケーションは仮想ディレクトリとして指定されていますが、そうである必要はありません。「/」なしでサイトの名前をそこに置くだけで、仮想 (サブ) ディレクトリではなく、サイトのルートにデプロイされます。スクリーンショットを参照してください:

スクリーンショット

于 2011-06-17T05:38:10.033 に答える
0

IIS Express は仮想ディレクトリをサポートしています。「Eugene」が提供する appcmd コマンドを使用すると動作するはずです。

于 2011-04-18T16:40:15.613 に答える
0

まず、正しいサービス URL を指定する必要があります。http://server/MsDeployAgentService

于 2011-11-01T17:54:09.793 に答える