我有一个小网站,我正在使用ASP.NET网页Razor语法构建。它在App_Data文件夹中有一个SQL CE 4数据库。从数据库连接和获取记录可以在根目录和/ Account子目录中的页面中正常工作。但是,当尝试从其他子目录中的页面中的数据库中获取数据时,与数据库的连接不起作用。我收到错误:找不到连接字符串“Database.sdf”。
它使用根目录中的Web.config文件中的连接字符串:
当我尝试将根Web.config复制到子目录时,我收到以下错误:
已添加条目“数据库”。 (C:\ Users \ Name \ Documents \ Visual Studio 2010 \ WebSites \ SmallWebsite \ subdir \ web.config第11行)。
目前我很难过,似乎无法在msdn或google中找到答案。非常感谢任何帮助。
由于 NL
答案 0 :(得分:2)
解决!原来我需要做的就是实际读取错误信息。在根页面中,我使用的是代码:
var db = Database.Open(“Database”);连接,并在子目录中: var db = Database.Open(“Database.sdf”);
一旦我删除了.sdf,一切正常!
谢谢, NL