1

WCF Webサービスを無料のホストに展開してテストしようとしていますが、次のエラーが発生します。

WSDualHttpBindingという名前のバインディングは、バインディングタイプSystem.ServiceModel.WSDualHttpBindingが部分的な信頼でサポートされていないため、検証に失敗しました。BasicHttpBindingまたはWSHttpBindingを使用するか、完全信頼環境でアプリケーションをホストすることを検討してください。

ホスティング環境をFull-Trustまたはこれを解決する他の方法に設定するにはどうすればよいですか?

4

2 に答える 2

4

ホスティング環境は部分的な信頼に設定されているため、自分のコードが他の人のコードに干渉することはありません。ホスティング環境から付与される権限を上げる方法はありません。

これは、BasicHttpBinding、BasicHttpContextBinding、WebHttpBinding、WSHttpBinding、WSHttpContextBinding、およびWS2007HttpBindingに制限されていることを意味します。

ホストが適用するのと同じ制限を使用してサイトをローカルでテストできるように、中程度の信頼(おそらくホストが使用しているもの)を使用するようにWebサイトを設定します。これを行うには、web.configに追加します。

于 2009-01-18T18:17:37.843 に答える
0

非常に簡単で、以下の行を web.config ファイルに追加するだけです

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
于 2015-06-03T10:13:11.083 に答える