【问题标题】:Connection to .sdf database from sub dir of site in ASP.NET Razor从 ASP.NET Razor 中站点的子目录连接到 .sdf 数据库
【发布时间】:2011-04-04 08:57:53
【问题描述】:

我有一个使用 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

【问题讨论】:

    标签: asp.net razor webmatrix sql-server-ce-4


    【解决方案1】:

    解决了!原来我需要做的只是阅读错误信息。在我使用代码的根页面中:

    var db = Database.Open("Database");连接,并在子目录中: var db = Database.Open("Database.sdf");

    删除 .sdf 后一切正常!

    谢谢, nl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 2016-07-31
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多