.NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
2015-05-27 08:58
351 查看
这次做作业,第一次使用EF框架,写了一个类,想测试一下,但是发现每次测试结果都如下,还发现只要有调用该类的调用类,都会出现这个东西
![](https://oscdn.geek-share.com/Uploads/Images/Content/201505/f2355021888be53b8f892f57ef3dc777)
找不到原因,最后去论坛询问,原来是调用类缺少了连接字符串
原因:
后来上课,听老师说到一个程序集的问题,恍然大悟,程序集简单点说就是最后编译成可执行文件的时候,所有代码最终都会放在同一个地方,而这个地方通常就是程序中作为启动项的代码中,而连接字符串又需要通过App.config进行配置(原来项目中的App.config不会复制过来),所以就需要在启动项重新配置。
p.s.老师没有这样说,是我听了他讲程序集问题的时候,结合这次程序得出的结论;如有说错,请指出。
论坛发的帖子:http://bbs.csdn.net/topics/391043002
最后的解决方法:
在测试用例中添加EntityFramework
(p.s.准确说,应该在启动项类添加EntityFramework,例如,我这次是一个windows窗口程序,UI作为启动项,就在UI项目中添加)
右击项目,选择管理Nuget程序包,再选联机(online),安装Entity Fraemwork
![](http://img.bbs.csdn.net/upload/201505/27/1432687573_707032.png)
![](http://img.bbs.csdn.net/upload/201505/27/1432687590_345455.png)
最后,在App.config那里添加连接字符串,我是从原来那个复制进去
找不到原因,最后去论坛询问,原来是调用类缺少了连接字符串
原因:
后来上课,听老师说到一个程序集的问题,恍然大悟,程序集简单点说就是最后编译成可执行文件的时候,所有代码最终都会放在同一个地方,而这个地方通常就是程序中作为启动项的代码中,而连接字符串又需要通过App.config进行配置(原来项目中的App.config不会复制过来),所以就需要在启动项重新配置。
p.s.老师没有这样说,是我听了他讲程序集问题的时候,结合这次程序得出的结论;如有说错,请指出。
论坛发的帖子:http://bbs.csdn.net/topics/391043002
最后的解决方法:
在测试用例中添加EntityFramework
(p.s.准确说,应该在启动项类添加EntityFramework,例如,我这次是一个windows窗口程序,UI作为启动项,就在UI项目中添加)
右击项目,选择管理Nuget程序包,再选联机(online),安装Entity Fraemwork
![](http://img.bbs.csdn.net/upload/201505/27/1432687573_707032.png)
![](http://img.bbs.csdn.net/upload/201505/27/1432687590_345455.png)
最后,在App.config那里添加连接字符串,我是从原来那个复制进去
![](http://img.bbs.csdn.net/upload/201505/27/1432687662_342617.png)
相关文章推荐
- .NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
- .net的EF框架中提示:在应用程序配置文件中找不到名为“****”的连接字符串。
- ef在应用程序配置文件中找不到名为“Entities”的连接字符串。
- 在应用程序配置文件中找不到名为“”的连接字符串问题
- System.InvalidOperationException:“在应用程序配置文件中找不到名为“LDOAEntities”的连接字符串。”
- Enable-Migrations 在应用程序配置文件中找不到xx连接字符串
- .Net配置文件中的数据库连接字符串使用
- .NET如何从配置文件中获取连接字符串
- .Net配置文件中的数据库连接字符串使用
- 不将EF连接字符串写在配置文件的方法
- 应用程序配置文件中的连接字符串不包含必需的 providerName 特性
- .NET应用程序的配置文件两个相关问题
- .Net配置文件中的数据库连接字符串使用
- .NET 读取配置文件中的连接字符串
- .Net配置文件中数据库中连接字符串用法总结
- VS2015在.NET下通过EF连接MySQL数据库配置问题
- 应用程序配置文件中的连接字符串不包含必需的 providerName 特性
- 使用maven搭建ssm框架遇到的spring找不到配置文件问题
- 关于使用Entity Framework时遇到的问题 未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架提供程序。请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序
- PHP源码安装后找不到配置文件的问题处理