在IIS服务器上部署ASP.NET MVC应用程序的问题

时间:2014-12-26 10:23:07

标签: c# asp.net asp.net-mvc asp.net-mvc-4 iis

我正在尝试在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;。

2 个答案:

答案 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