为什么消息"没有选择数据库来发布"在尝试发布网络时显示?

时间:2017-10-03 22:53:19

标签: c# database model-view-controller publish webdeploy

我使用

在本地计算机上创建了一个应用程序

1)MVC 2)实体框架 3)LocalDB

当我浏览发布向导时,它告诉我"没有选择数据库来发布"

为什么我没有检测到我有一个要发布的数据库,即使我手动输入了连接字符串(来自web.config)?

我按照链接中的指南: https://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx"在设置选项卡中配置数据库"部分。

但是,当我输入目的地远程连接组合框中DB的连接字符串时,"数据库"标题并尝试发布 - 显示上述消息。

你知道问题是什么吗?

由于

1 个答案:

答案 0 :(得分:0)

假设这是App_Data中的MDF文件(无法准确说明问题),请确保:

  • 您的连接字符串包含“AttachDBFilename = | DataDirectory | \ XXX.mdf”
  • 您的MDF文件是App_Data
  • 下解决方案的一部分
  • .mdf文件配置为“构建操作”的“内容”。
  • 此外,在您的发布配置文件中,确保未在“文件发布选项”下选中“从App_Data文件夹中排除文件”。

这对我来说首先使用EF6代码。您不需要在发布页面中指定连接字符串,除非您想从web.config中更改它。