39

別のアプリケーション内でasp.netmvcをセルフホストすることは可能ですか?コンソール、Windowsフォーム、サービスなど。

それを制御するためのWebインターフェイスを提供するアプリを構築したいと思います。また、そのWeb部分にasp.netmvcを使用したいと思います。

ナンシーをざっと見てみましたが、動作するように見えますが、asp.net mvcではなく、asp.netとまったく同じレベルのサポートはありませんが、かみそりをサポートしていました(たとえば、強く型付けされたビュー)。

私もこの質問を見つけましたが、実際にはそれほど深くはありません 。IISなしでASPNET MVC2を使用することは可能ですか?

4

3 に答える 3

35

「IIS7.0HostableWeb Core」を使用して、コンソールアプリケーションを含め、任意のユーザープロセスの一部としてWebサーバーをホストできます。利点は、本格的なIIS(configなどを含む)と非常に似ていますが、Webサーバー自体がプロセスで実行されていることです。

次の記事をご覧ください。

  1. IIS 7.0 Hostable Web Coreを使用して、アプリケーションで独自のWebサーバーをホストします
  2. ホスト型Webコアアプリケーションの作成
于 2012-04-30T05:53:18.777 に答える
11

http://cassinidev.codeplex.com/をご覧ください 。たとえば、多くの利点があります。

  • クライアントマシンにIIS7は必要ありません
  • MVCをサポート(私は自分でテストしました)
  • WindowsフォームおよびWebブラウザコントロールと連携して、Windowsアプリとしてパッケージ化する
  • Cross Win OSプラットフォーム(Windows XP、Vista、7).NET4がインストールされたテストXPがあります

お役に立てれば。

于 2012-10-11T08:20:04.727 に答える
4

この質問は古いものですが、それでも関連性があるため、.NET Core 1.0 + ASP.NET MVC 6を使用すると、MVCアプリケーションを簡単にセルフホストできます。MVCアプリケーションとWebAPIアプリケーションを1つに結合することもでき、IIS、IIS Express、または.NETCoreのセルフホスティング機能を使用するかどうかを後で決定できます。

この投稿からヨーマンのアプローチに従う場合は、それを試すことができます: https ://stackoverflow.com/a/30314393/980247

于 2016-12-14T11:17:55.107 に答える