我正在尝试在IIS服务器上部署MVC应用程序。 我使用命令提示符共享了sqllocaldb,并创建了一个名为IIS_DB的私有LocalDB实例
我还将Web.Config文件中的连接字符串更改为
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\.\IIS_DB;Initial Catalog=aspnet-MvcApplication26-20141226150050;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication26-20141226150050.mdf" providerName="System.Data.SqlClient" />
截至目前,当我点击国际空间站管理员的浏览时,我可以查看主页。
但是当我点击Register / Login超链接时,我收到以下错误
无法附加文件&#39; C:\ inetpub \ wwwroot \ MvcApplication26 \ App_Data \ aspnet-MvcApplication26-20141226150050.mdf&#39; as as database&#;; aspnet-MvcApplication26-20141226150050&#39;。
答案 0 :(得分:1)
我终于通过手动将Visual Studio中的APP_Data文件夹复制到IIS服务器上的应用程序目录来解决这个问题
答案 1 :(得分:0)
在这里共享数据库之后,你需要做什么
转到visual studio =&gt; databaseexplorer =&gt;添加连接
对于服务器名称,输入(LocalDb)。\ IIS_DB然后右键单击连接并选择新查询并执行此命令:
从windows创建登录[IIS APPPool \ DefaultAPPPool];
exec sp_addsrvrolemember N'IIS APPPool \ DefaultAPPPool,sysadmin