背景:
我有一个Visual解决方案,由一个网站+ REST web服务组成,我想把它分成一个web服务项目和一个网站项目。
目前,web服务是通过App_Code\global.asax.cs在应用程序启动期间启动的,代码如下:
public class Global : System.Web.HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
RouteTable.Routes.Add(new ServiceRoute("api/", new WebServiceHostFactory(), typeof(myWebInterfaceSvc)));
}
// more code here
}我想我得从上面开始.
关注点:
现在,我关心的是,如果没有上面的通用HTTP处理程序和额外路由,即一旦我将它们作为两个单独的项目,它们将是两个独立的IIS站点/应用程序,因此它们将在两个不同的端口上运行。我仍然希望两者都能响应端口80作为
http://www.site.com ->网站项目
http(s)://www.site.com/api -> web服务
假设我成功地将网站和web服务分开,我将如何设置上面的IIS?
发布于 2012-02-06 23:22:49
最后,我将主网站设置为IIS中的根/主站点,然后将服务添加到其中的虚拟子目录中。
https://stackoverflow.com/questions/8936019
复制相似问题