問題タブ [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.
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)
サービスを機能させるにはどうすればよいですか。ありがとう!
wcf - WCFホスティングオプションの提案
WCFエンタープライズアプリケーションをホストするための提案を探しています。
アプリ。サーバーで停止せずに実行する必要があります。また、TCPを使用して、イントラネット環境で最高のパフォーマンスを実現します。
IISがプロセスをリサイクルし、タイムアウトがあるため、ウィンドウサービスでホストすることを考えています。
ただし、これはmsdnhttp://msdn.microsoft.com/en-us/library/ff649818.aspxから見つかります。
ウィンドウサービス...エンタープライズ機能の欠如。Windowsサービスには、IISに含まれているセキュリティ、管理性、スケーラビリティ、および管理機能がありません。
Window Serviceがエンタープライズアプリケーションに適していないということですか?しかし、MS SQL、Oracle、MySQLなどはどうでしょうか。これらはすべてWinでホストされます。サービスでしょ?
よろしくブライアン
asp.net - WASでのWCFのホスティング中にエラーが発生しました
WindowsサービスでWCFアプリケーションをホストしているときにこのエラーが発生します。このサービスはサーバーでホストされており、インターネット経由でアクセスしたいと考えています。だから私はそれにネットワークサービスの許可を与えました。
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()
、すべてのサービスが同じアセンブリにあることがわかっているので、次のように切り替えました。
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 を実行できる最善の方法を見つける必要があります。
wcf - WCF サービスのホスティング
したがって、私はWCFサービスを初めて使用し、二重サービスを作成する必要があります(作業中)が、どこで/どのようにホストするか(外部)がわかりません。現在、ホスティングにhttp://aspspider.comを使用しています。これは正常に動作しますが、wcf サービス アプリケーションを動作させるのに問題があります。
サービスを機能させるために使用するこの例を見つけました。サービスを assppider にアップロードしようとしましたが、エラーが発生しました。
構成エラーの説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。
パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されたセクションを使用するのはエラーです。このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。
ソース エラー:
このサービスはローカルで正常に動作するため、aspspider で動作させるための助けが必要です (または、より良いオプションがある場合)。
visual-studio - VisualStudioがWCFサービスをホストするためのポートを開くことができません
データを取得するためのライブラリであるWCFサービスを使用してソリューションVS2010C#を作成しました。このサービスは、ソリューションのコンソールアプリケーションで正常に機能しています。問題ない。
古いプロジェクトのVS2008プロジェクト(そしておそらく後でVS2005)でそれを使用する必要があります。次に、VS2010を起動して、「WCFテストクライアント」を取得します。現時点でVS2008で、ローカルマシンに「Web参照を追加」しようとしました...結果がありません。
次に、Vs2010を使用してコンソールアプリケーションを作成してホストしようとしました。これを実行しました。
でエラーが発生しOpen()
ます。「AddressAccessDeniedException-HTTPはURLを登録できませんでした...プロセスにアクセス権がありません」(提供されたリンクが明確ではありません。ローカル管理者としてWin7 x64を使用しており、ドメイン)
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/を表示できません 。
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' にアクセスしようとして失敗しました。)"
私はインターネットから解決策を得ようとしましたが、うまくいきませんでした。助けてください。スクリーンショットも添付しました。
winforms - WindowsフォームアプリケーションのWCFホスト
hiii私はWCFを初めて使用し、コンソールアプリケーションでコードを記述しました。私はこのようなサービスを作成しました
関数を定義します
メインプログラムファイルからサービスを開始しています
クライアント側のコードは
正常に動作していますが、Windowsフォームアプリケーションで同じことを行い、受信したデータをrichtextboxに表示したいのですが、その方法がわかりません。誰か助けてください