你好,我已将本地数据库附加到我的Visual Studio项目上,但我无法成为我的绝对路径亲戚。
我有一个项目,带有.fs文件位于
C:USERSSOME_USERSOLUTION_FOLDERDIRECTORYFIRST_PROJECTfile.fs
在此文件中,我试图在另一个项目中使用与目录一起使用的本地数据,因此生成的连接是
@"Data Source=(LocalDB)v11.0; Initial Catalog=C:USERSSOME_USERSOLUTION_FOLDERDIRECTORYOTHER_PROJECTAPP_DATALOCALDATABASE.MDF; Integrated Security=True; Connect Timeout=15; Encrypt=False; TrustServerCertificate=False"
这有效奇迹
然后,我试图像这样的"..OTHER_PROJECTAPP_DATALOCALDATABASE.MDF"
这样的目录相对的路径,但行之有效。
编译的file.fs应该在C:USERSSOME_USERSOLUTION_FOLDERDIRECTORYFIRST_PROJECTBINDEBUG
中这让我认为编译的文件需要将3个目录输出,所以我也尝试了此目录 "......OTHER_PROJECTAPP_DATALOCALDATABASE.MDF"
哪个行不通。
所以我不确定该怎么做。
哦,尝试相对路径时我遇到的错误:
ERROR: Error reading schema. ERROR: Cannot open database.
- MJ
从文档中获取:
Data Source=(LocalDB)v11.0;AttachDbFileName=|DataDirectory|DatabaseFileName.mdf;InitialCatalog=DatabaseName …
字符串|DataDirectory|
扩展到项目的App_Data
文件夹(这是由Ado.net中的SQL Server支持中的设置完成的,因此语言是独立的)。
您应该能够在|DataDirectory|
之后使用..
,否则您需要找到如何扩展的方法(我记得很久以前就可以解决此问题)。