【发布时间】:2015-09-08 18:36:03
【问题描述】:
我正在使用启用多租户的 Orchard CMS。每个租户在App_data 文件夹中都有自己的SQL Server CE 数据库。我通过在应用程序运行时将租户数据从其他位置复制到App_Data 文件夹来创建新租户。
问题是如果我点击租户,.sdf 没有被加载,我得到一个错误
您正在查看的页面不存在
如果我重新启动 IIS,它就会开始工作。我的猜测是,如果我们在应用程序运行时在app_data 文件夹中添加任何内容,则这些数据不会加载到w3wp 进程中。这个问题有解决办法吗?
【问题讨论】:
-
嗯,它说页面不存在。如果程序没有找到 sdf,那么你应该得到一个 SqlCE 错误或文件未找到错误。似乎错误在其他地方。
-
但是如果我重新启动 IIS,一切都会开始工作,这就是为什么我假设它与 App_data 文件夹内容在应用程序运行时未刷新有关。
-
嗯。我仍然认为问题出在其他地方。在访问之前尝试对文件执行 File.Exists(path) 以确定。
-
如果是权限问题,看一下:stackoverflow.com/questions/18077122/…
标签: c# asp.net-mvc sql-server-ce orchardcms