|DataDirectory|错误的项目

本文关键字:项目 错误 DataDirectory | 更新日期: 2023-09-27 18:20:45

我正在做一些三层架构项目。

我创建了一个解决方案,有三个不同的项目:DAL、BLL和Presentation。

DAL项目App_Data文件夹包含我的mdf文件。在我的一个DAL类中,我使用以下命令连接到我的数据库:

Conn = new SqlConnection("Data Source =.''SQLExpress; Integrated Security =true; AttachDbFilename = |DataDirectory|''" + dbName + "; User Instance =true;");

当我尝试运行它时,我看到|DataDirectory|返回我的演示项目App_Data文件夹的路径(该文件夹不存在)。

如何将其更改为我的DAL项目App_Data文件夹?

谢谢!

|DataDirectory|错误的项目

您可以指定物理路径。

然而,您可能不应该这样做——我知道这不是您想要的答案,但请考虑部署应用程序时会发生什么。您可能不会部署解决方案,而只部署已编译的演示项目。在这种情况下,将数据库存储在演示项目的App_Data文件夹中并保持引用原样更有意义。

为什么不将数据库移到演示项目App_Data文件夹中?