2014-08-27 51 views
0

我想创建我的第一个微风的应用程序,这是我的项目结构: enter image description here将连接字符串放在3项目解决方案中的位置?

正如你看到的,我试图让我在3层/项目的解决方案(我已经习惯了单个项目/层)。 我没有得到的是我把我的连接字符串(我想使用localdb)。在一个web.config文件显然,但我在哪里放这个文件?

此外,Breeze显然是在寻找LM.Web/App_Data中的.mdf文件 - 我的数据库不应该驻留在项目“LM.Model”中吗?

如果以前有人试过这个,可否请给我一些指点?

+0

如果您打算在其他应用程序中重用您的类库,请将其保存在App.Config中,否则将其保存在Web应用程序的web.config中 – 2014-08-27 11:59:03

回答

3

总是把你的连接字符串放到你的启动项目的Web.config中,在你的情况下,LM.Web。
如果您将来要编写单元测试,请将您的连接字符串也放入单元测试项目中,并放入App.config文件中。

另外,如果您使用的是本地数据库,并且您正在使用的第三方库需要将db文件放入LM.Web/App_Data中,请这样做。您的DataAccess dll的工作是检索和操作数据,但不保存它。

+0

您好ngergo6并感谢您的回复! 我已经将连接字符串添加到LM.Web的web.config文件,然后创建了App_Data文件夹。现在连接工作,所以我现在很开心。非常感谢您的帮助 - 这对我来说意义重大:) – 2014-08-27 12:14:22

+0

非常欢迎,我很高兴能够帮助您:) – ngergo6 2014-08-27 12:15:00

相关问题