无法设置episerver默认应用程序(无法附加episerver数据库)

时间:2016-04-29 09:15:57

标签: sql-server visual-studio-2015 web-config sql-server-2014 episerver

我试图将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>

我在这里做错了什么?有人可以帮助我吗?

2 个答案:

答案 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数据库

enter image description here

答案 1 :(得分:0)

正如Erik所说,如果你使用该选项,你需要安装SQL Server LocalDB才能附加.mdf文件。如果您已经安装了“完整”SQL服务器,则可以创建一个空数据库,添加相关的connectionString并运行

  

初​​始化-EPiDatabase

包管理器控制台中的

。现在您不需要安装LocalDB。