我正在开发一个Asp.net MVC 5单页面应用程序,当我们进入测试阶段时,它最终将部署在Azure上。我严格推迟Azure部署,因为Azure试用期很短,在我们进入测试阶段之前会耗尽。
如果试用时间更长,那么我可以直接在Azure上进行开发,这将使开发更容易。但事实并非如此。
我想用
很容易在本地开发我的Asp.net MVC应用程序,然后在Windows Azure上直接发布(我认为将被视为Azure网站)或通过创建Azure云项目和蚂蚁Web角色(我认为将被视为Azure云服务。)
这些是目前困扰我的事情:
提供答案时请参阅我的问题编号。
答案 0 :(得分:1)
提到的部署方案是否正确(Azure网站与Azure 云服务)?
Azure网站和Azure云服务是您在Windows Azure中部署代码的两种方式(三种方式)。 Azure Cloud Service是Windows Azure提供的平台即服务(PaaS)产品,您可以将Azure网站视为专门的PaaS产品。请参阅这篇帖子,了解两者之间的差异:What is the difference between an Azure Web Site and an Azure Web Role。
我是否可以为开发目的创建本地SQL Server数据库 然后部署到Azure SQL数据库(如果我只创建,则无关紧要 架构上没有Azure上的任何数据)
一般来说是的。 Windows Azure SQL数据库和本地SQL Server之间存在一些差异,只要您的数据库不包含那些不受支持的功能(例如CLR数据类型),您应该没问题。有关详细信息,请参阅此链接:http://msdn.microsoft.com/en-us/library/ee336281.aspx。
如何在本地开发Azure表?我如何为Azure开发 Blob存储在本地?
您需要使用Windows Azure SDK才能实现此目的。安装Windows Azure SDK时,它还会安装存储模拟器。存储模拟器支持Azure表和Blob存储。当前版本的SDK是2.2,您可以从此处下载/安装:http://www.windowsazure.com/en-us/downloads/。安装SDK后,您将看到在Visual Studio Server Explorer中管理存储模拟器的选项。
注意: 2.2版中包含的存储模拟器不支持最新版本的存储客户端库,为此您需要安装当前处于预览状态的存储模拟器2.2.1。您可以在此处详细了解:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/01/27/windows-azure-storage-emulator-2-2-1-preview-release-with-support-for-2013-08-15-version.aspx。
答案 1 :(得分:0)
下载适用于Visual Studio 2013的Windows Azure SDK并开始编码..SDK将生成azure存储模拟器,您可以在其中存储表,blob和队列