我试图将Episerver整合到我的视觉工作室项目中。我已经通过NuGet管理器下载了Episerver CMS扩展程序,一切顺利。这里的问题是,当我尝试访问episerver CMS面板时,这样:
localhost:port/episerver/cms I get the following error
Directory lookup for the file EPiServerDB_ae17da15.mdf failed with the operating system error 5(Access is denied.).Cannot attach the file EPiServerDB_ae17da15.mdf as database 'EPiServerDB_ae17da15'.
这是我的连接字符串:
<connectionStrings>
<add name="EPiServerDB" connectionString="Data Source=.;AttachDbFilename=|DataDirectory|EPiServerDB_ae17da15.mdf;Initial Catalog=EPiServerDB_ae17da15;Connection Timeout=60;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
我在这里做错了什么?有人可以帮助我吗?
答案 0 :(得分:1)
尝试
<connectionStrings>
<add name="EPiServerDB" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|EPiServerDB_ae17da15.mdf;" providerName="System.Data.SqlClient" />
</connectionStrings>
使用MDF数据库确实需要安装SQL Server LocalDB,我相信它也可以作为Visual Studio的安装选项使用。
==编辑==
如果您缺少MDF文件,只需使用Visual Studio创建一个新文件,创建一个新项目并选择SQL Server数据库
答案 1 :(得分:0)
正如Erik所说,如果你使用该选项,你需要安装SQL Server LocalDB才能附加.mdf文件。如果您已经安装了“完整”SQL服务器,则可以创建一个空数据库,添加相关的connectionString并运行
包管理器控制台中的初始化-EPiDatabase
。现在您不需要安装LocalDB。