websync 4.0 で奇妙な問題が発生しています。ローカル マシンでは問題なく動作しますが、テスト サーバーにデプロイすると、このエラーが発生します。
System.Exception: Publication failed. result : {"channel":"\/n\/95e4d313-27eb-441b-966d-c8630f80ec9a","error":"606::Publisher access is disabled. Publisher access can be enabled by setting server[allowPublishers] to true in web.config.","ext":{"fm.meta":{"ticketID":""}}}
問題は、.net で開発された 2 つの Web アプリケーションがあることです。
- 1 つはウェブサイト用
- 1 つは websync サーバー用
追加した両方の web.config ファイルで
<WebSync>
<server providerType="FM.WebSync.Server.Providers.Sticky.InProcProvider" httpDirectPublish="true"/>
</WebSync>
localhost (正常に動作する場所) では、両方の IIS アプリケーションが localhost を指しています。
Web サイト プロジェクトから、javascript を介してチャンネルを購読するように呼び出します。私のマシンとテスト マシンの両方で正常に動作します。
しかし、メッセージを送信しようとすると (そして両方の当事者をプライベート チャネルに参加するように招待します)、ローカル マシンでしか機能しません (このメッセージの送信は、Web サイト サーバーからメソッドへの http ポストを介して行われます。したがって、websync サーバーはそのエラーになります)。
何か案は?どんな助けでも大歓迎です。
ミハイ