【问题标题】:Issue in deploying ASP.NET MVC Application on the IIS Server在 IIS 服务器上部署 ASP.NET MVC 应用程序的问题
【发布时间】:2014-12-26 10:23:06
【问题描述】:

我正在尝试在 IIS 服务器上部署 MVC 应用程序。 我已经使用命令提示符共享了 sqllocaldb 并创建了一个名为 IIS_DB 的 Private 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" />

到目前为止,当我从 ISS 管理器中单击“浏览”时,我可以查看主页。

但是当我点击注册/登录超链接时,我收到以下错误

无法将文件“C:\inetpub\wwwroot\MvcApplication26\App_Data\aspnet-MvcApplication26-20141226150050.mdf”附加为数据库“aspnet-MvcApplication26-20141226150050”。

【问题讨论】:

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


    【解决方案1】:

    我终于通过手动将 APP_Data 文件夹从 Visual Studio 复制到我在 IIS 服务器上的应用程序目录解决了这个问题

    【讨论】:

      【解决方案2】:

      共享数据库后这里是你要做的
      转到 Visual Studio => 数据库浏览器 => 添加连接
      对于服务器名称,输入 (LocalDb).\IIS_DB 然后右键单击连接并选择新查询并执行以下命令:
      从 windows 创建登录 [IIS APPpool\DefaultAPPPool]; exec sp_addsrvrolemember N'IIS APPPool\DefaultAPPPool, sysadmin

      【讨论】:

      • 已经完成,我仍然收到相同的错误无法附加文件 'C:\inetpub\wwwroot\MvcApplication26\App_Data\aspnet-MvcApplication26-20141226150050.mdf' 作为数据库 'aspnet-MvcApplication26-20141226150050' .
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-11
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多