gpt4 book ai didi

asp.net - 到其他项目的 App_Data 文件夹的连接字符串

转载 作者:行者123 更新时间:2023-12-04 02:54:49 26 4
gpt4 key购买 nike

我有一个 asp.net webforms 项目,在连接字符串引用的 App_Data 文件夹中有一个数据库:

<add name="databaseconnectionstring" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|database.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

该解决方案还包含另一个项目,该项目具有需要访问同一数据库的 Web 服务。是否可以在连接字符串中写入该数据库的相对路径? - 例如。像这样的东西(不起作用):

<add name="databaseconnectionstring" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|/../../ProjectName/App_Data/database.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />

最佳答案

基本上 |DataDirectory|App_Data 文件夹的别名。由于您没有在您的服务项目中使用 App_Data,因此在这种情况下它对您没有帮助。

不过,您可以尝试使用 ~\ 从项目根目录开始:

AttachDbFilename=~\..\ProjectName\App_Data\database.mdf

也总是有使用绝对路径的选项:

AttachDbFilename=d:\Projects\ProjectName\App_Data\database.mdf

最后,总有一个以编程方式构建连接字符串的选项。

关于asp.net - 到其他项目的 App_Data 文件夹的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16901667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com