web-dev-qa-db-ja.com

セルフホスティングasp.net mvc

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

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

Asp.net mvcではありませんが、かみそりをサポートしていましたが、asp.netと同じレベルのサポートはありませんが(例:強く型付けされたビュー) )

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

39
Daniel Powell

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

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

  1. IIS 7.0 Hostable Web Core)を使用して、アプリケーションで独自のWebサーバーをホストします
  2. ホストされているWebコアアプリケーションの作成
35
bloudraak

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

  • 不要IISクライアントマシンでは7
  • MVCをサポート(私は自分でテストしました)
  • Windowsアプリとしてパッケージ化するためのWindowsフォームおよびWebブラウザーコントロールとの連携
  • クロスウィンOSプラットフォーム(Windows XP、Vista、7)私はテストを持っていますXP .NET 4がインストールされています

お役に立てれば。

11
embarus

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

この投稿からヨーマンのアプローチに従っている場合は、試してみることができます: https://stackoverflow.com/a/30314393/980247

4
Andras