需要完全限定的类型名称

Ton*_*ion 8 c# wpf assembly-name

我需要解析一个程序集并在运行时键入,我需要找到完全限定的类型名称.出于某种原因,我无法做到正确,因为我一直得到一个例外,说它无法找到指定的类型.

app.config文件,其中定义要查找的程序集,如下所示:

<configSections>
    <section name="modules" type="Microsoft.Practices.Composite.Modularity.ModulesConfigurationSection, Microsoft.Practices.Composite"/>
  </configSections>
  <modules>
    <module assemblyFile="G:\Data\Visual Studio 2008\Projects\Race Management System.Shell\ConfigurationModularity\bin\Debug\Modules\Driver.Data.Module.dll" moduleType="Driver.Data.Module.DriverDataModule, DriverDataModule" moduleName="Driver.Data.Module.DriverDataModule"></module>
  </modules>
Run Code Online (Sandbox Code Playgroud)

调用 程序集:Driver.Data.Module程序集中的命名空间是:Driver.Data.Module ,类型名称是:DriverDataModule,这也是.cs文件的名称.

我似乎无法找到如何在xml文件中正确指定名称.有人可以用完全限定的类型名称来帮助我吗?

这适用于复合WPF应用程序.

感谢名单!

Ada*_*ear 19

试试Driver.Data.Module.DriverDataModule, Driver.Data.Module.

您还可以通过实例化该类型的对象并检查其类型的AssemblyQualifiedName属性来查找类型的完整程序集限定名称:

DriverDataModule module = new DriverDataModule();
string fullyQualifiedName = module.GetType().AssemblyQualifiedName;
Run Code Online (Sandbox Code Playgroud)