none
WSE3.0で、WSE040のエラーが出る RRS feed

  • 質問

  • 初めまして。

    Webサービスを実装しているソリューションを、Visual Studio 2003(WSE2.0)からVisual Studio 2005(WSE3.0)にアップグレードしてデバッグをしているのですが、以下のようなエラーが表示され、デバッグできない状態です。

    対処方法をご存じの方がいらっしゃいましたら、ご教示お願いいたします。

    ▼エラー

    System.Web.Services.Protocols.SoapHeaderException: Server unavailable, please try later ---> System.ApplicationException: WSE842: The service pipeline could not be created. ---> System.Configuration.ConfigurationErrorsException: WSE032: There was an error loading the microsoft.web.services3 configuration section. ---> System.Configuration.ConfigurationErrorsException: WSE040: Type MyProject.MyUsernameTokenManager, MyProject could not be loaded. Please check the configuration file. (C:\SecureWebService1\web.config line 265)

    ▼エラーが出ている、web.config

        <security>
          <securityTokenManager>
            <add type="MyProject.MyUsernameTokenManager, MyProject" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" localName="UsernameToken" />
          </securityTokenManager>
        </security>


    以上、何卒宜しくお願いいたします。

    2015年7月24日 16:41

回答

  • WSE は触ったこともない自分がレスするのもなんですが・・・

    エラーメッセージは、MyProject という自作らしいアセンブリが GAC または Bin フォルダにないのでロードできないと言っているように見えます。

    そのあたりは確認されたでしょうか?

    • 回答としてマーク 星 睦美 2015年8月17日 7:53
    2015年7月25日 3:51

すべての返信

  • WSE は触ったこともない自分がレスするのもなんですが・・・

    エラーメッセージは、MyProject という自作らしいアセンブリが GAC または Bin フォルダにないのでロードできないと言っているように見えます。

    そのあたりは確認されたでしょうか?

    • 回答としてマーク 星 睦美 2015年8月17日 7:53
    2015年7月25日 3:51
  • WSE は触ったこともない自分がレスするのもなんですが・・・

    エラーメッセージは、MyProject という自作らしいアセンブリが GAC または Bin フォルダにないのでロードできないと言っているように見えます。

    そのあたりは確認されたでしょうか?

    SurferOnWww 様

    ご回答ありがとうございます。

    今回VS2003からVS2005にアップグレードした際、MyProject.MyUsernameTokenManagerが格納されるディレクトリが自動的に変更されており、webサービスが実行時コンパイルされアセンブリになりBinにコピーされるDLLの名称も変更になるのが原因のようで、以下のように変更したら正常動作しました。

    ▼変更前、web.config

            <add type="MyProject.MyUsernameTokenManager, MyProject" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" localName="UsernameToken" />

    ▼変更後、web.config

            <add type="MyProject.MyUsernameTokenManager, App_Code" namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" localName="UsernameToken" />

    助けて頂き、本当にありがとうございます。心より感謝申し上げますm(_ _)m

    2015年7月25日 7:59