(作成した)サブクラスを使用する必要がありますが、このクラスはファイルSoapExtension
を介してのみ初期化できるようです。web.config
私はそれがファイルを通して可能であるべきだと読みましたapp.config
、しかし私はそれをそのようにする方法を知りません。
問題web.config
:プロジェクトにファイルがありません。
そこで、次の内容で手動で作成しました。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<webServices>
<soapExtensionTypes>
<add type="MyNameSpace.MySoapExtension,MyAssemblyFileName" priority="1"/>
</soapExtensionTypes>
</webServices>
</system.web>
</configuration>
各SoapExtensionメソッドでブレークポイントがディスパッチされているにもかかわらず、実行時に何も発生せず、呼び出されて初期化されることはないようです。私のSoapServiceは正常に初期化されますが、拡張機能はありません。
web.configファイルを手動で作成するだけでは考慮に入れられない可能性があるので、SoapExtensionを使用するためにweb.configファイルを持つようにアプリを適切に構成する方法を考えています。クラス、processMessage、chainStreamのものを初期化する必要があります。
注:これは私の初めてのSoapExtension実装であるため、自分が何をしているのかよくわかりません。