2011-02-10 19 views
3

私はテストしたい簡単なhelloworld Webサービス(.asmx)をローカルで作成しました。Team Foundation ServerからIISにWebサービスを展開

Team Foundationサーバーに既にアップロードされている環境は、NAME\CustomerApplications\TestService\TestService\service.asmxです(プロジェクト全体がその構造内にあります)。

TFサーバとIISサーバは同じマシン上にあります。

ここでservice.asmxファイルを配備すると、ローカルでこのようなサービスへのパスを取得できます。http://serverip/../service.asmx? IISで(手動)作業asp.netのウェブサイト/サービスを取得するための

+0

TFS管理者に連絡することを強くお勧めします。彼らは、tfsの構築と展開を適切に行う方法を理解するのに役立ちます。 – NotMe

答えて

3

「最も簡単な」方法は、次の操作を実行することです:

  1. あなたのウェブを持っていると仮定して(c:\inetpub\wwwrootの下でそれ用のフォルダを作成します。そこを指す根)。
  2. binフォルダが依存関係とあなたのサービスのコンパイル済みの製品が含まれているように、あなたは service.asmx.csファイル、つまり、少なくとも一度はそれをコンパイルしたと仮定して)フォルダにすべて service.asmx.configファイルと binフォルダをコピーします。
  3. MACHINE名の下に移動するため、「インターネットインフォメーションサービス(IIS)マネージャ」>> TheNameOfTheFolderCreatedInStep1
  4. を右クリックし、[サイト]> [既定のWebサイト]フォルダ上および「アプリケーションへの変換」を選択
  5. による適切なアプリケーションプールを選択します。 「選択...」ボタン(ie .net 2.0または.net 4.0)をクリックする
  6. クリックして "OK"

あなたは今http://serverip/FolderNameCreatedInStep1/service.asmxにナビゲートすることができるはずです。

+0

そういうことはできません。あなたの指示がうまくいくようですが、「保存または取得しようとしているファイルがサーバー管理者によってこのWebサイトからブロックされています」というメッセージが表示されます。 – Jason94