5

私は問題があります。私はMTaultyのビデオから学んでいます:http://channel9.msdn.com/blogs/mtaulty/prism--silverlight-part-2-dependency-injection-with-unity。そして、彼が18:00分に作成した.configファイルに問題があります。何が入っているかを見る可能性はありません

     <section type=".."

私が書いた:

    type="Microsoft.Practises.Unity.Configuration.UnityConfigurationSection, Microsoft.Practises.Unity.Configuration" />

しかし、それは機能しません。何が悪いのかわかりません。VisualStudioがファイル'Microsoft.Practises.Unity.Configurationをロードしてファイルを見つけることができないという間違いがあります。

手伝ってくれてありがとう!

4

3 に答える 3

4

設定ファイルを介してモジュールを指定したい場合は、 MSDNのPrismガイドがそれをうまく説明しています。

ガイドからの引用

<?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="ModularityWithUnity.Desktop.ModuleE.dll" moduleType="ModularityWithUnity.Desktop.ModuleE, ModularityWithUnity.Desktop.ModuleE, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" moduleName="ModuleE" startupLoaded="false" />
     <module assemblyFile="ModularityWithUnity.Desktop.ModuleF.dll" moduleType="ModularityWithUnity.Desktop.ModuleF, ModularityWithUnity.Desktop.ModuleF, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" moduleName="ModuleF" startupLoaded="false">
      <dependencies>
        <dependency moduleName="ModuleE"/>
      </dependencies>
    </module>
  </modules>
</configuration>
于 2012-08-14T23:24:47.027 に答える
2

Prism 6.0の場合、セクションタイプはPrism.Modularity.ModulesConfigurationSection、Prism.Wpfに変更されました。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="modules" type="Prism.Modularity.ModulesConfigurationSection, Prism.Wpf" />
  </configSections>
  <modules>    
   *** register your modules here ****
  </modules>
</configuration>
于 2015-11-19T01:24:15.577 に答える
0

App.configのマッピングに問題がありました。セクションタイプが無効でした。正しいものは次のとおりです。

<section name="modules" type="Microsoft.Practices.Prism.Modularity.ModulesConfigurationSection, Microsoft.Practices.Prism.**Composition**"/>

それが役に立てば幸い。

于 2014-10-21T09:10:01.127 に答える