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)