将带有类库的ASP.NET Core解决方案部署到Azure

时间:2017-02-14 15:05:10

标签: asp.net visual-studio azure

我在VS2015工作并拥有一个包含两个项目的ASP.NET核心解决方案 - 一个API Web项目和一个包含所有数据实体,上下文和实体框架迁移的类库。 API项目引用了类库,并且在我的本地机器上运行良好。

我现在想要将解决方案部署到Azure,这就是我遇到问题的地方。如果我右键单击API项目并浏览Azure App Service发布向导,则在“设置”选项卡上展开“数据库”,消息为“#34;未找到此项目的数据库”#34; - 我猜测是因为它无法找到上下文,因为它不在此项目中。

如果我在CL项目上执行相同的操作,则没有Azure App Service部署选项,唯一的选项是文件系统,显然没有选项可以在那里创建数据库。

总而言之,我的问题是如何将这种类型的解决方案部署到Azure并创建数据库并应用迁移?

1 个答案:

答案 0 :(得分:0)

我认为您需要先在azure中创建数据库,然后尝试通过向导发布您的应用程序。数据库位于本地计算机上,应用程序可以在本地环境中正常运行。但是在云端,您必须首先在Azure SQL上创建数据库。然后,您需要从门户网站获取SQL连接字符串并相应地更新配置文件。完成此操作后,您可以从Visual Studio发布应用程序。请注意,向导仍然不会向您显示数据库,但正确配置的应用程序运行正常。