21

.NETに組み込まれたAwesomiumで構築されたプロジェクトがあり、Flashを使用する必要があります。Flashはローカルコンテンツ(ビデオプレーヤー)にアクセスしようとするとセキュリティエラーをスローし、Awesomiumが提供するソリューションはまだ.NETラッパーに移植されていません。アプリケーションにランタイムWebサーバーを含めるためのかなり簡単な方法があるのではないかと思います。アプリケーションの実行時に任意のポートを選択し、ローカルホストサーバーを作成して、そこにAwesomiumブラウザーを指定できます。

何か案は?

4

7 に答える 7

23

NHttpはHTTPサーバーに要求の解析を提供しますが、独自の応答をロールする必要があります。Kayak、およびフレームワーク独自のHttpListenerもあります。

ナンシーは完全なMVCフレームワークであり、ASP.NET Razor構文をサポートし、構成と拡張性に関する多くのオプションがあります。nugetで利用可能なセルフホストパッケージがあります。

SWFファイルといくつかのJSONデータを提供する必要がある場合は、最初のセットを統合する方がおそらく簡単です。完全なWebページをレンダリングする必要がある場合は、ナンシーをお勧めします。

于 2012-07-31T18:24:26.210 に答える
4

これはWindowsだと思います。Webサーバーを使用する必要はありません(または使用すべきではありません)。cfgファイルを作成する場合、このディレクトリで、それが何と呼ばれるかは関係ありません。

%appdata%\ Macromedia \ Flash Player#Security \ FlashPlayerTrust

そして、信頼したいフォルダへのパスを含む1行をその中に入れると、Flashはセキュリティの問題なしにローカルリソースをロードします。シャットダウン時にファイルを再度削除できます(これが私たちの仕事です)。

他のプラットフォームでも同じプリンシパルですが、FlashPlayerTrustフォルダーの場所だけが異なります。

于 2012-08-02T13:12:07.007 に答える
2

ASP.Net MVC (およびその他) の自己ホスティングの場合、OWIN実装を使用できます。

Open Web Interface for .NET (OWIN) は、.NET Web サーバーと Web アプリケーション間の抽象化を定義します。OWIN は Web アプリケーションをサーバーから分離するため、OWIN は、IIS の外部にある独自のプロセスで Web アプリケーションを自己ホストするのに理想的です。

ここでは、WebAPI を使用した簡単な例を見つけることができます。

于 2014-03-27T06:55:37.317 に答える
1

サーバー側で ASP.NET が少し必要な場合は、Mono.WebServer と Mono.WebServer.XSP を使用します。
ここ:
https://github.com/mono/xsp/tree/master/src

それ以外の場合は、uhttpsharp を使用できます:
https://github.com/raistlinthewiz/uhttpsharp

または、codeplex の「webserver」を使用できます:
http://webserver.codeplex.com/

またはより重い、カッシーニ:
https://cassinidev.codeplex.com/

于 2015-11-11T20:30:48.950 に答える
0

HTTP2 の機能を利用してコンテンツを効率的にストリーミングしたい場合は、GRPC を使用して HTTP2 サーバーを埋め込むこともできます。

見る:

https://grpc.io/docs/quickstart/csharp.html

于 2018-02-22T22:05:06.637 に答える
0

コンテンツが信頼できるように設定されている限り、ローカルのフラッシュ コンテンツを再生できるようです。

ローカルコンテンツに対する Flash Player のセキュリティとは何ですか?

ローカル コンテンツは、このダイアログ ボックスによって中断されず、設計どおりに機能できるように、信頼済みとして指定できます。この信頼は、2 つの方法のいずれかで明示的に指定する必要があります。

  • インストールするアプリケーションのコンテンツが信頼できるものとして既に登録されているソフトウェア インストール プログラムを実行する。インストール プログラムを実行すると、コンピュータへのプログラムのインストールが明示的に許可されます。したがって、アプリケーションの発行者は、コンテンツを信頼できるものとして Flash Player に自動的に登録できます。

  • Flash Player 設定マネージャーのグローバル セキュリティ設定パネルから、特定のコンテンツまたはディレクトリを信頼できるファイルのリストに追加する。このパネルでは、場所を手動で Flash Player に登録することにより、特定のコンテンツやディレクトリを信頼できるものとして指定できます。コンテンツを信頼済みとして指定する手順については、TechNote: How do I let local Flash content communicate with Internet? を参照してください。

于 2012-07-31T18:23:24.850 に答える