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");
}
At line webStarter.Run();
Webアプリは80ポートでホストされるようになり、ユーザーはインターネットからアクセスできます。
ps。私はコンピュータビジョンソフトを開発している会社で働いています。私たちのプログラムはWindowsサービスとして実現しました。次に、各製品に監視モジュールを作成する必要があります。この監視モジュールは、asp.netmvcプロジェクトになります。コードからホストを開始したい
pps。IISを使用したくないので、コンソールアプリケーションからこのWebプロジェクトを実行したいだけです。このWebアプリがIISで開かれたように、指定されたポートで要求の受信を開始したい
ppps。たぶん、コードでサイトをホストできるシンプルなパッケージが欲しい
pppps:セルフホスティングについて読み、必要なものを理解しました:ASP.NET Web APIセルフホストのようなものが必要ですが、HTMLコントローラーを備えたMVCアプリケーション用です
まだ英語でごめんなさい