2011-02-10 82 views
3

我本地做了一个简单的helloworld web服务(.asmx),我想测试。从Team Foundation Server部署webservice到IIS

我有一个环境,我已经将它上传到Team Foundation服务器,在NAME\CustomerApplications\TestService\TestService\service.asmx(整个项目位于该结构中)。

TF服务器和IIS服务器位于同一台计算机上。

现在,我该如何部署service.asmx文件,以便在本地获得这样的服务路径:http://serverip/../service.asmx

+0

我强烈建议你联系你的TFS管理员。他们应该帮助你弄清楚如何正确地完成tfs构建和部署工作。 – NotMe 2011-02-11 22:37:15

回答

3

的“最简单”的方式在IIS(手动)获得一个asp.net网站/服务的工作是要做到以下几点:

  1. c:\inetpub\wwwroot下它创建一个文件夹(假设你有你的网站根指向那里)。
  2. 所有service.asmx.config文件和bin文件夹复制到该文件夹​​(假设你已经至少一次编译它,以便bin文件夹中包含的依赖和为您服务的编译产品,即service.asmx.cs文件)
  3. 使用“Internet信息服务(IIS)管理器”向下浏览到计算机名称>网站>默认网站> TheNameOfTheFolderCreatedInStep1
  4. 在文件夹上单击鼠标右键,选择“转换为应用程序”
  5. 选择由相应的应用程序池点击“选择...”按钮(即.net 2.0或.net 4.0)
  6. 单击 “确定”

您现在应该能够浏览到http://serverip/FolderNameCreatedInStep1/service.asmx

+0

似乎我不能这样做。您的指示似乎有效,但我得到“您尝试保存或检索的文件已被服务器管理员从此网站阻止。” – Jason94 2011-02-10 13:34:35