【发布时间】:2012-08-28 10:01:24
【问题描述】:
我编写了一个 ASP.NET MVC3 站点(它包含数据模型、控制器和视图)。但我想从代码开始托管这个网站,而不是使用 IIS。
我的意思是,例如,像这样的控制台应用程序:
int Main(string[] argv)
{
Console.WriteLine("starting web application");
var webStarter = new SomeWebServerStartingClass(typeof(MvcApplication), 80);
webStarter.Run();
Console.WriteLine("closing web application");
}
webStarter.Run(); 线上的网络应用程序托管在 80 端口上,用户可以从互联网访问它。
ps。我在一家开发计算机视觉软件的公司工作。我们的程序实现为 Windows 服务。现在我们需要在每个产品中创建监控模块。这个监控模块将是 asp.net mvc 项目。我想从代码开始托管它
pps。我不想使用 IIS,我只想从控制台应用程序运行这个 Web 项目。想要开始接收指定端口上的请求,就像在 IIS 中打开这个 webapp 一样
pps。也许,我想要一个可以在代码中托管网站的简单包
pppps:我阅读了关于自我托管的信息并了解我想要什么:我想要 ASP.NET Web API Self-Host 之类的东西,但对于带有 html 控制器的 MVC 应用程序
还是对不起英文
【问题讨论】:
-
能否提供明确的要求?它根本没有意义。即你想发布项目?或在 IIS 中启动/停止应用程序池?还是不按 F5 运行项目?
-
您的意思是您正在寻找一个可以托管 ASP.NET MVC 并具有开放 API 进行控制的小型 Web 服务器?
标签: c# asp.net-mvc host