0

構成ファイルを使用してモジュールをロードしようとしていますが、次の例外が引き続き発生します。

An exception occurred while initializing module 'HelloWorld'. 
- The exception message was: The method or operation is not implemented.
- The Assembly that the module was trying to be loaded from was:HelloWorld, Version=1.0.0.0, 
Culture=neutral, PublicKeyToken=null
Check the InnerException property of the exception for more information. If the exception
occurred while creating an object in a DI container, you can exception.GetRootException() 
to help locate the root cause of the problem.

次の App.config ファイルがあります。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="modules" type="Microsoft.Practices.Prism.Modularity.ModulesConfigurationSection, Microsoft.Practices.Prism"/>
  </configSections>

  <modules>
    <module assemblyFile="HelloWorld.dll" moduleType="HelloWorld.HelloWorldModule, HelloWorld, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" moduleName="HelloWorld" startupLoaded="true" />
  </modules>
</configuration>

dll 名、名前空間、型名を再確認し、プロジェクトを最初から再作成しましたが、それでもエラーが表示されます。私はすでに数時間立ち往生しているので、この問題について助けてください。ありがとう。

4

1 に答える 1

0

私の問題の解決策を見つけました。モジュールの Initialize() メソッドがまだ実装されていない場合に、このエラーが表示されるようです。

public class HelloWorldModule : IModule
{
    public void Initialize()
    {
        throw new NotImplementedException();
    }
}

しかし、デバッガーは NotImplementedException というエラーをスローする必要があり、他のエラーはスローしないため、これは依然として厄介です。

于 2012-08-11T09:29:43.197 に答える