且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

“无法打开数据库文件" (警告:广泛错误)

更新时间:2022-05-28 01:37:56

这不是权限问题.问题是我没有检查|DataDirectory|是否确实像应有的那样解析到AppData目录.

It wasn't a permissions problem. The problem is that I didn't check that |DataDirectory| actually resolved to the AppData directory like it's supposed to.

在IIS 7.5服务器上,|DataDirectory|解析为C:\inetpub\wwwroot\AjaxSource\App_Data,但实际的AppData目录是C:\inetpub\wwwroot\AjaxSource\bin\App_Data.

On the IIS 7.5 server, |DataDirectory| resolves to C:\inetpub\wwwroot\AjaxSource\App_Data, but the actual AppData is directory is C:\inetpub\wwwroot\AjaxSource\bin\App_Data.

我使用Fiddler捕获的错误从不提及任何路径,但暗示权限问题.我的其中一个视图使用以下命令显示了已解析的目录:

The errors I caught using Fiddler never mention any paths, but imply a permissions problem. I had one of my views display the resolved directory with:

<h1>@AppDomain.CurrentDomain.GetData("DataDirectory")</h1>

(奇怪的是,此没有记录).