我的项目有问题,我总是收到以下错误:
'在应用程序配置文件'
中找不到名为'MyEntities'的连接字符串我找到了很多解决方案,但它们对我不起作用,这就是我创建这个主题的原因。我认为错误在于项目的层次结构:
我的项目文件夹中有3个项目:
Data_Layer(类库),它有ADO.NET项目(Entity Framework 6)
Business_Layer(类库),用于引用“Data_Layer”
的所有业务逻辑Presentation_Layer(WPF项目),其中包含所有视图
我已将app.config从Data_Layer复制到所有其他项目但没有成功......
此错误出现在我的Presentation_Layer(XAML)中,我从Business_Layer实例化ViewModel
xmlns:local ="clr-namespace:Business_Layer.Windows.Customer;assembly=Business_Layer"
<Window.Resources>
<local:CustomerAddWindow x:Key="CustomerAddWindow"/>
</ResourceDictionary>
在我的Business_Layer中,我有不同的文件夹,例如'Customers'(客户的viewModels所在的位置)。 app.config不在任何文件夹中。因此,我认为这是问题,但我不知道或不知道如何解决它。
编辑:我已经通过向所有项目添加所需的EF引用解决了我的问题,并且只是复制了所有app.config。