将Web服务从Team Foundation Server部署到IIS

3
我在本地制作了一个简单的helloworld Web服务(.asmx),我想要测试它。我已经将其上传到Team Foundation服务器的环境中,在NAME\CustomerApplications\TestService\TestService\service.asmx(整个项目位于该结构中)。
TF服务器和IIS服务器位于同一台机器上。现在,我如何部署service.asmx文件,以便我可以在本地获得类似于http://serverip/../service.asmx这样的服务路径呢?

我强烈建议您与TFS管理员联系。他们应该帮助您找出如何正确地进行TFS构建和部署的方法。 - NotMe
1个回答

3
在IIS中手动将asp.net网站/服务运行起来的“最简单”的方法如下:
  1. c:\inetpub\wwwroot下创建一个文件夹(假设您的web根目录指向这里)。
  2. 将所有的service.asmx.config文件和bin文件夹复制到该文件夹中(假设您已经至少编译了一次,使bin文件夹包含依赖项和您服务的编译产品,即service.asmx.cs文件)。
  3. 使用“Internet Information Services (IIS) Manager”导航到MACHINE NAME > Sites > Default Web Site > TheNameOfTheFolderCreatedInStep1
  4. 右键单击文件夹,选择“转换为应用程序”
  5. 通过单击“Select...”按钮选择适当的应用程序池(即.net 2.0或.net 4.0)
  6. 单击“OK”
现在,您应该能够浏览到http://serverip/FolderNameCreatedInStep1/service.asmx

似乎我不能这样做。你的指示似乎有效,但我收到了“服务器管理员已经阻止了您正在尝试保存或检索的文件”的错误提示。 - Jason94

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接