Assembly反射机制错误解决之道

[FileNotFoundException:   找不到文件或程序集名称“XXXX”,或找不到它的一个依赖项。]  
        System.Reflection.Assembly.nLoad(AssemblyName   fileName,   String   codeBase,   Boolean   isStringized,   Evidence   assemblySecurity,   Boolean   throwOnFileNotFound,   Assembly   locationHint,   StackCrawlMark&   stackMark)   +0  

这个问题困扰了我一个下午!!!为了学习Petshop的分层及工厂模式,特地模仿她的构架方式,解决了一些常识性小错误,运行一下发现“找不到文件或程序集名称”,当场晕倒!程序集找不到?明明在BIN文件夹里。。难道是微软.Framework的问题?(经常有比较蹊跷的问题就习惯性的认为是MS的错^_^!!)

上网Google来百度去。。最后找到一个解决方法。原来Bin文件下的文件名称有猫腻TMDGB。。

Petshop里的Bin目录下的是"PetShop.SQLServerDAL.dll"这样。而偶的是"SQLServerDAL.dll"...为什么会出现这种情况~?命名空间是"XXX.SQLServerDAL"的形式的呀(本人比较菜)。。查了半天发现,程序集的名称是“SQLServerDAL”。。原来指定的程序集名称的作用在这里体现出来了。哈哈……郁闷ING

知道问题了吧?爱死微软了。每次解决完困扰半天的问题,心情总是那么的畅快欣喜抗奋~~这也可能是偶为什么喜欢编程的原因吧。哈哈。。

下面是解决方法~~

右击项目->属性 出现如下画面:
原文地址:https://www.cnblogs.com/Randy0528/p/635186.html