求救 -- 用Assembly.Load引用dll库报错
深行远科技 2017-02-16 01:41:30 在C#里面 ,用Assembly.Load()方法引用动态库一直报错
下面错误提示:
“System.BadImageFormatException”类型的未经处理的异常在 mscorlib.dll 中发生
其他信息: 未能加载文件或程序集“msvcr100”或它的某一个依赖项。该模块应包含一个程序集清单。
尝试过的方法:
1 项目->右键->属性 生成,修改目标平台
2 项目->右键->属性 调试-》去掉 启用 vs 承载
dll库放在工程的bin文件夹下,调用代码如下
using System.Reflection;
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//[DllImport]
Assembly ass = Assembly.Load("mcr"); //加载dll文件
Type[] type = ass.GetTypes();
//MessageBox.Show(t.ToString());
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}