Web部署

时间:2015-12-17 22:35:26

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

我有一个简单的Web应用程序,我想在我的本地IIS上部署我的测试环境。我遵循以下指南。

ASP.NET Web Deployment using Visual Studio

我陷入了必须在测试环境中设置数据库的部分。我找不到我的默认连接和“更新数据库”复选框。在DbContext部分,我也无法选中“执行代码优先迁移...”复选框(下面的屏幕截图)

enter image description here 我做错了什么?我不能有任何关于此的文章。

1 个答案:

答案 0 :(得分:0)

Visual Studio 2013中的代码首次迁移存在一些问题。 请参阅this链接。

  

我已经确认VS2013 Update 2正在按照此问题中的描述运行。人们想要以下行为的原因是在云(已部署)方案中启用代码首次迁移。

     

[解决]   这是一种在没有发布配置文件复选框的情况下完成代码优先迁移的方法。   http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-use-code-first-migrations/

     

预期   发布配置文件的“设置”部分将具有数据库设置,其中包含允许我启用代码首次迁移的复选框

     

实际   发布配置文件的“设置”部分没有数据库部分

     

娱乐

     
      
  1. 创建新的Windows 8.1安装
  2.   
  3. 更新所有Windows更新
  4.   
  5. 使用来自MSDN订阅Web安装程序的更新2安装vs2013,选择所有安装选项
  6.   
  7. 安装所有更新
  8.   
  9. 从云项目模板创建移动服务项目
  10.   
  11. 构建
  12.   
  13. 为Web部署添加发布配置文件(尝试使用azure,import和custom)
  14.   
  15. 选择设置部分并查看可用属性
  16.   

您可以选择使用程序包管理器控制台进行迁移,如上面的链接所述。

另请参阅this类似问题。