2012-02-12 9 views
-1

大変申し訳ありません。私のプロジェクトは、ユーザーが音楽を聴いたり、音楽をdbにアップロードしたりできるASPサイトです。ユーザーが音楽をアップロードすると、Windowsサービスは新しい音楽。Silverlight WebサイトでWindowsサービスを使用できますか?

私が知りたいことは、Windowsサービスを使って電子メールを送ることができますか?以前のいくつかの回答から、セキュリティリスクの可能性があることがわかりました。私はちょうど私はこれのためのWindowsサービスを使用することができますか私は電子メールを送信するために使用する必要があるかどうかを知りたいですか?

+1

「中古」という意味を教えてください。もちろん、勝利サービスはIP経由でアクセスでき、インストールする必要があります...しかし、あなたは本当に何をしようとしていますか? –

+0

アクセスを許可する必要があります(つまり、ネットワークポートを開く)。 – TomTom

答えて

3

あなたの質問はどんな方向からも意味をなさない。

まず、銀色のウェブサイトのようなものはありません。ウェブサイトはHTMLだけでIIS(またはApacheのような代替)でホストされ、Silverlightはクライアント側の技術です。 SilverlightをページにロードするだけでSilverlightのWebサイトにはならないからです。

Windowsサービスは他のプログラムと似ており、そうするように設計されている場合はネットワークにアクセスできます。 IISとは何でしょうか?それはちょうどサービスです

私はウェブサイトが自動的にそれをインストールwouldntを推測しますか?

ここでは「ウェブサイト」とは何かを誤解しています。確かに、Webサイトは自動的にセキュリティを破らず、正常に保護されたサーバーにソフトウェアをインストールすることはありませんが、正しく構成されているサーバーで試してみることもできます。

基本的に、サーバーにソフトウェアをインストールする場合は、インストールします。 Windowsサービスは、プログラム以外のものではなく、ISS、Exchange、または想像できる他のサーバーソフトウェアのようなものです。

近代的なオペレーティングシステムの動作方法に関するいくつかの初心者の本、glocalレベルでIISとすべてがどのように動作しているかがわかりますか?

0

Windowsサービスはウェブサイトからサーバー側で使用できますが、それに何らかのインターフェースが必要です。 Silverlightはクライアント側で実行されているので、Windowsサービスと通信する必要がある場合は、自分でその通信を実装する必要があります。 Windowsサービスがサーバーの外部から直接アクセスできる可能性は低いです(通常、リモートでアクセスするように設計されていない限り、セキュリティ上のリスクがあります)。リモートアクセスインターフェイスを持たない場合は、Silverlightコードで呼び出すことのできる何らかのフロントエンドを配置し、サービスに呼び出しを転送する必要があります。

1

ウェブホスティング会社は通常、サーバーにWindowsサービスをインストールすることはできません。 Windowsサービスは常に稼働している必要があり、マシンに永続的にインストールされています。ホストされたIIS Webアプリケーションとはまったく異なるアプローチで、独自のアプリケーションプールにリンクできますが、IISによって処理され、同じ仮想サーバまたは実サーバで実行します。

サービスが実行されているIPアドレスまたはマシン名がSLアプリケーションに知られている限り、ホストされているアプリケーション(あなたの場合はSL)は、WCF経由でサービスがインストールされている場所に関係なく、Windowsサービスと通信できます。

関連する問題