問題タブ [wcf-hosting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3351 参照

wcf - アプリケーションのサーバー エラー - WCF サービスにアクセスしようとしたとき

IIS 7.5 でホストしたい WCF サービスがあります。私の設定: .svc ファイルのあるフォルダーの物理パスは次のとおりです: C:\inetpub\wwwroot\SmartSolution\Services\Services\ContainerManagementService.svc 私のバイナリは C:\inetpub\wwwroot\SmartSolution\Services\bin にあります。それらを C:\inetpub\wwwroot\SmartSolution\Services\Services\bin にコピーしました

両方のサービス フォルダー用に IIS で Web アプリケーションを作成しました。

WCF エンドポイントの構成ファイルは次のとおりです。

これが私の.svcファイルmakrkupです:

http://localhost/SmartSolution/Services/Services/ContainerManagementService.svcに移動しようとすると、次のエラーが表示されます。

「/SMARTSOLUTION/Services/Services」アプリケーションでサーバー エラーが発生しました。[ServiceActivationException: コンパイル中の例外のため、サービス '/SMARTSOLUTION/Services/Services/ContainerManagementService.svc' をアクティブ化できません。例外メッセージ: は有効な Win32 アプリケーションではありません。(HRESULT からの例外: 0x800700C1)] は有効な Win32 アプリケーションではありません。(HRESULT からの例外: 0x800700C1)

サービスを機能させるにはどうすればよいですか。ありがとう!

0 投票する
1 に答える
478 参照

wcf - WCFホスティングオプションの提案

WCFエンタープライズアプリケーションをホストするための提案を探しています。

アプリ。サーバーで停止せずに実行する必要があります。また、TCPを使用して、イントラネット環境で最高のパフォーマンスを実現します。

IISがプロセスをリサイクルし、タイムアウトがあるため、ウィンドウサービスでホストすることを考えています。

ただし、これはmsdnhttp://msdn.microsoft.com/en-us/library/ff649818.aspxから見つかります

ウィンドウサービス...エンタープライズ機能の欠如。Windowsサービスには、IISに含まれているセキュリティ、管理性、スケーラビリティ、および管理機能がありません。

Window Serviceがエンタープライズアプリケーションに適していないということですか?しかし、MS SQL、Oracle、MySQLなどはどうでしょうか。これらはすべてWinでホストされます。サービスでしょ?

よろしくブライアン

0 投票する
1 に答える
439 参照

asp.net - WASでのWCFのホスティング中にエラーが発生しました

WindowsサービスでWCFアプリケーションをホストしているときにこのエラーが発生します。このサービスはサーバーでホストされており、インターネット経由でアクセスしたいと考えています。だから私はそれにネットワークサービスの許可を与えました。

0 投票する
3 に答える
3989 参照

c# - SelfHosting を使用する場合、app.config ですべてのサービスを自動的にホストできますか?

複数の WCF サービスをホストする必要があるアプリケーションを作成しています。WCF の強みの 1 つは、app.config ファイルで設定を指定することにより、再コンパイルせずにサービスを構成できることです。

セルフホスティングの場合、app.config ファイルにあるサービスを自動的にホストするすぐに使える方法はないようです。実行時に app.config にリストされているサービスを動的に列挙し、それぞれに対して ServiceHost を作成するという可能な解決策について言及しているこの質問を見つけました。

ただし、私のサービス、コントラクト、およびホスティング アプリケーションはすべて別のアセンブリにあります。これにより、別のアセンブリで定義されているためType.GetType(string name)、サービス タイプ (戻り値) を見つけることができません。null

app.config ファイルにリストされているすべてのサービスを動的に確実にホストするにはどうすればよいですか (つまり、new ServiceHost(typeof(MyService))自己ホスティング アプリケーションでハードコーディングする必要はありませんか?

注: 私の app.config は、Visual Studio 2010 の「WCF 構成エディター」を使用して生成されました。

注: 私の主な目標は、これを app.config ファイルによって駆動することであり、これにより単一の構成ポイントが存在します。これを別の場所で構成する必要はありません。

編集: app.config ファイルを読み取ることができます (こちらを参照) が、さまざまなアセンブリの型を解決できる必要があります。

編集: 以下の回答の 1 つにより、基本的な型名だけでなく、app.config で AssemblyQualifiedName を指定するように促されました。これはType.GetType()問題を回避することができましたが、どのようにタイプを取得したかに関係なく、ServiceHost.Open()今では失敗します:InvalidOperationException

例外の詳細:

Service 'SO.Example.MyService' has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service element matching the service name could be found in the configuration file, or because no endpoints were defined in the service element.

app.config ファイルを内部で解析するときに、WCF がサービス名のリテラル文字列を照合しようとしていると思います。

編集/回答:私がやったことは、基本的に以下の回答にあったものでした。使用する代わりにType.GetType()、すべてのサービスが同じアセンブリにあることがわかっているので、次のように切り替えました。

0 投票する
3 に答える
4035 参照

wcf - wcf : 同じソリューションのサービス + クライアント、デバッグ方法は? 2 つのバージョンの VS 2010 を同時に実行したくない

クライアント (WPF) とサーバー (WCF) を持つアプリケーションを作成しました。サービスは IIS でホストされています。現在、vs 2010 の 2 つのバージョンが必要です。1 つは IIS に wcf サービスをロードし、もう 1 つは私のウィンドウにロードします。応用。

これに関する問題は、非常に多くのリソースを必要とすることです。

wcf サービスが IIS で「ホストされていない」場合、このhttp://msdn.microsoft.com/en-us/library/bb157685.aspxに従って同時に 2 つのプロジェクトを開始できます。

しかし、私の他の選択肢は何ですか?

あまりにも多くのリソースを使用したり、複数の vs 2010 を同時に開いたりすることなく、2 つのプロジェクトをコンパイル/実行し、デバッグ時にそれぞれ STEP INTO を実行できる最善の方法を見つける必要があります。

0 投票する
1 に答える
1235 参照

wcf - WCF サービスのホスティング

したがって、私はWCFサービスを初めて使用し、二重サービスを作成する必要があります(作業中)が、どこで/どのようにホストするか(外部)がわかりません。現在、ホスティングにhttp://aspspider.comを使用しています。これは正常に動作しますが、wcf サービス アプリケーションを動作させるのに問題があります。

サービスを機能させるために使用するこの例を見つけました。サービスを assppider にアップロードしようとしましたが、エラーが発生しました。


構成エラーの説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されたセクションを使用するのはエラーです。このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。

ソース エラー:


このサービスはローカルで正常に動作するため、aspspider で動作させるための助けが必要です (または、より良いオプションがある場合)。

0 投票する
2 に答える
3235 参照

visual-studio - VisualStudioがWCFサービスをホストするためのポートを開くことができません

データを取得するためのライブラリであるWCFサービスを使用してソリューションVS2010C#を作成しました。このサービスは、ソリューションのコンソールアプリケーションで正常に機能しています。問題ない。

古いプロジェクトのVS2008プロジェクト(そしておそらく後でVS2005)でそれを使用する必要があります。次に、VS2010を起動して、「WCFテストクライアント」を取得します。現時点でVS2008で、ローカルマシンに「Web参照を追加」しようとしました...結果がありません。

次に、Vs2010を使用してコンソールアプリケーションを作成してホストしようとしました。これを実行しました。

でエラーが発生しOpen()ます。「AddressAccessDeniedException-HTTPはURLを登録できませんでした...プロセスにアクセス権がありません」(提供されたリンクが明確ではありません。ローカル管理者としてWin7 x64を使用しており、ドメイン)

ここに画像の説明を入力してください

0 投票する
1 に答える
708 参照

wcf - vs2008 の Windows サービスでホストされている wcf の使用中にエラーが発生しました

http://msdn.microsoft.com/en-us/library/ms733069.aspxのように wcf をホストしました。

クライアント アプリケーションでサービス参照 'http://localhost:8000/ServiceModelSamples/service' を追加すると、次のエラーが発生します。

C:\Windows\system32>netsh http add urlacl url=http://Service:8000/ServiceModelSamples/service/user=mydomain\myuser. また、ブラウザからhttp://localhost:8000/ServiceModelSamples/service/を表示できません 。

0 投票する
1 に答える
402 参照

wcf-hosting - mydoamin.com での wcfservice のホスティングに関する問題

asp.net と wcf サービスを作成しました。localhost(IIS) で wcfservice をホストし、IIS で as.net Web アプリケーションもホストしました。どちらも正常に動作します。登録済みドメインで wcf と自分の asp.net Web アプリケーションの両方をホストしたいと考えています。しかし、wcf サービスを右クリックして公開をクリックし、サイトの詳細を入力すると、エラーが発生しました

「「IsCleanMSDeployPackageNeeded」タスクが予期せず失敗しました。System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.Web.Deployment, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは指定されたファイルを見つけることができません。"後、グーグルでマシンに MSwebdeplot v2 をインストールして再試行しました。(メソッド 'Microsoft.Web.Publishing.Tasks.VSMSDeployDriverInCmd.LogTrace
(Microsoft.Web.Deployment.DeploymentTraceEventArgs)' でタイプ 'Microsoft.Web.Deployment.DeploymentSyncParameterEventArgs' にアクセスしようとして失敗しました。)"

私はインターネットから解決策を得ようとしましたが、うまくいきませんでした。助けてください。スクリーンショットも添付しました。

0 投票する
1 に答える
464 参照

winforms - WindowsフォームアプリケーションのWCFホスト

hiii私はWCFを初めて使用し、コンソールアプリケーションでコードを記述しました。私はこのようなサービスを作成しました

関数を定義します

メインプログラムファイルからサービスを開始しています

クライアント側のコードは

正常に動作していますが、Windowsフォームアプリケーションで同じことを行い、受信したデータをrichtextboxに表示したいのですが、その方法がわかりません。誰か助けてください