.net 无法加载文件或程序集如何解决?
是.dll文件引用路径的问题,肯定是因为开发的时候没把.dll文件放在项目文件夹下,需要重新加载,重新生成。
解决办法步骤如下:
1、在项目的引用目录里添加,rebuild 运行项目;
2、如果1方法不能解决问题,那么可以选中项目project,点击鼠标右键,选择属性,在引用路径下,查看右侧的引用路径是否正确,如果不正确,remove掉,重新添加即可,rebuild 运行项目;
3、如果上述两个步骤还是没有解决问题,那么就需要注册一下程序集;
(1)以管理员身份进入CMD命令提示框;
(2)找到VS版本的注册程序集工具,如果Framework2.0默认安装的则是这个目录下:C:\Windows\Microsoft.NET\Framework\v2.0.50727,找到RegAsm工具;
(3)将工具的路径输入CMD命令框 ,并且输入工具名称regasm,按空格,写上程序的dll路径;
(4)rebuild项目。
一般情况下出现这样的问题是因为:dll文件不存在或者路径不正确。
也有可能是SupermarketSystem.dao项目还没编译生成造成主程序找不到相关的DLL文件。
可以在解决方案的“设置依赖项”里先设置各个项目的依赖关系,然后再重新生成一下即可,或者先单独生成SupermarketSystem.dao再试试。