如何让Web API在构建时自动部署,如WCF服务

如何让Web API在构建时自动部署,如WCF服务,wcf,asp.net-web-api,Wcf,Asp.net Web Api,我希望通过Web API实现以下WCF行为: 使用Visual Studio 2015创建一个全新的WCF服务应用程序。建造。立即,示例服务是“在线”的,可以通过浏览器、Fiddler等访问。我不需要在VS中显式运行项目,任何客户端都可以使用这些服务 我对Web API是完全陌生的,还没有看到任何关于如何实现这种无缝部署的文档 有人吗?不要在Visual Studio中运行该项目(启动IIS Express实例),请确保在windows安装中打开IIS功能,然后安装一个新站点,并将其指向生成输出

我希望通过Web API实现以下WCF行为:

使用Visual Studio 2015创建一个全新的WCF服务应用程序。建造。立即,示例服务是“在线”的,可以通过浏览器、Fiddler等访问。我不需要在VS中显式运行项目,任何客户端都可以使用这些服务

我对Web API是完全陌生的,还没有看到任何关于如何实现这种无缝部署的文档


有人吗?

不要在Visual Studio中运行该项目(启动IIS Express实例),请确保在windows安装中打开IIS功能,然后安装一个新站点,并将其指向生成输出的目录


有关详细信息,请参见:

这基本上就是WCF项目默认做的吗?老实说,我不确定,我对WCF的东西没有太多经验,我主要做WebAPI和MVC项目。到目前为止,看起来很有希望。如果web项目(F5)以这种方式设置(即,网站在两个位置运行--IIS Express和IIS本身),我仍然可以调试它吗?是的,如果您像习惯一样点击调试,它将在两个位置运行。我的工作流程是:单击“附加到进程”而不是“开始调试”,然后查找站点的w3wp.exe进程。有一个名为resattach的VS附加组件,可以帮助您像这样快速开始调试。