1

私は ServiceStack を使用して多数のサービスを開発しましたが、それらの一部には、構成に必要な UI 要件があります。スキャンする DLL のリストに DLL を追加するだけで、バックグラウンド REST サービスを DLL で簡単に配布し、ホスティング アプリケーションに登録することができます。

しかし、私が疑問に思っているのは UI 要素です。これらをサービス スタック ユーザー インターフェイスに出荷する最良の方法は何ですか? それらは基本的に、利用可能な _Layout.cshtml に依存しており、その後はスタンドアロンです。既存のサイトを台無しにしたり、そのサイト独自のページ名やルートと衝突したりしたくないのは明らかです。

Service Stackでこのようなことをした経験がある人はいますか? この種のアーキテクチャとの統合を実行する適切な方法はありますか?

4

1 に答える 1

1

RazorRockstarsのさまざまなWebUI+ Razorプロジェクトをご覧ください。基本的に、セルフホストを使用している場合は、ビルドアクションコンテンツに設定し、[コピー]オプションを[新しい場合はコピー]に設定できます。この場合、VS.NETはコピーします。 Razorビューをbin/出力フォルダーに移動します。出力フォルダーはそのままxcopyしてデプロイできます。

標準のASP.NETアプリケーションの場合は、xcopyおよびデプロイメントスクリプトの一部としてRazorファイルをコピーするだけです。

RazorRockstars.Consoleテストプロジェクトに見られるように、コンパイルされたASP.NETdllにRazorビューを埋め込むことができるEmbeddedResourcesオプションもありますが、これを有効にするために外部の非オープンソースライブラリ機能を使用します。

于 2012-12-19T15:02:33.810 に答える