私は、それぞれ1つの.aspx、.asmx、.svcファイルで簡単なアプリケーションをホストしようとしています。私は(私はLinuxの世界に非常に新しいですから、それはそれを理解するためにしばらく時間がかかった!)ホスティングを達成するために、以下のガイドに従っ:モノでのWCFホスティングに関する問題
http://www.mono-project.com/Mod_mono#Manual_Mod_Mono_Configuration
すべてホスティングした後、私がアクセスできるようにしていますaspxとasmxファイル。私は、SVCファイルにアクセスしようとする。しかし、私は以下のエラーが表示されます。
のServiceHostは、いずれの構成で定義された少なくとも1つのアプリケーションのエンドポイント(つまり、メタデータ交換エンドポイントが含まれていない)、振る舞いを持っているか、AddServiceEndpointに呼び出す必要がありますメソッド。
:または
HttpListenerContextは、私は以下のように見える私のweb.configファイルで定義されてかなりまっすぐ進むサービスのエンドポイントを持っている登録チャンネル
のいずれにも一致しません
<system.serviceModel>
<services>
<service name="TestWCFService">
<endpoint address="http://localhost/MonoTest/TestWCFService.svc" binding="basicHttpBinding"
contract="MonoTest.ITestWCFService"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
私が間違っていることを教えてもらえますか?
注:私はこのプロジェクトを作成するためにMS VS 2010を使用し、それを公開しました。公開されたディレクトリはApache/Linux環境にコピーされます。 WCFは複雑な型を使用しません。私はモノバージョン2.8.2
UPDATE アップデートを使用しています:私は2.10.2モノを使用してみました。このエラーは消えたと私は今、新しいものに直面しています:
XmlSchema error: Named item http://tempuri.org/:DoWork was already contained in the schema object table. Consider setting MONO_STRICT_MS_COMPLIANT to 'yes' to mimic MS implementation. Related schema item SourceUri: , Line 0, Position 0.
あなたの答えに関連する部分を追加してください。外部リンクを追加することは、すべてのユーザーがアクセスできない可能性があるため好ましくありません。 –