在VS2015中,当我在发布向导中打开现有发布配置文件时,它会立即确定我的默认数据库不再是EF CodeFirst,并删除执行代码优先迁移的选项并将其替换为更新数据库.
不知何故,向导似乎决定这不再是CodeFirst项目,而是将其替换为DbDacFx,如下所示:
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="DefaultConnection" Order="1" Enabled="True">
<Destination Path="Data Source=*" />
<Object Type="DbCodeFirst">
<Source Path="DBMigration" DbContext="m4d.Context.DanceMusicContext, m4d" MigrationConfiguration="m4d.Migrations.Configuration, m4d" Origin="Configuration" />
</Object>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
Run Code Online (Sandbox Code Playgroud)
转换为:
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="DefaultConnection" Order="1" Enabled="False">
<Destination Path="Data Source=*" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=*" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\DefaultConnection_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=*" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
Run Code Online (Sandbox Code Playgroud)
(我用*替换了各种连接字符串)
任何人都知道向导使用什么来决定这是CodeFirst项目?
本文http://blogs.msdn.com/b/webdev/archive/2014/04/09/ef-code-first-migrations-deployment-to-an-azure-cloud-service.aspx 提供了一些如何详细说明滚动自己的执行代码优先迁移选项的版本,是一个潜在的解决方法,但它过去只是工作.
entity-framework web-deployment ef-code-first azure-web-sites visual-studio-2015
我试图在我的网站上播放iTunes预览,这是通过HTTPS/SSL服务的 - 部分原因是谷歌提出了这个建议https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html.
据我所知,他们的搜索API https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/返回的iTunes previewUrl 只返回一个http地址(和将url转换为https的简单修复不起作用).
所以我的网站现在生成了一大堆这样的错误:
歌曲:1混合内容:' https : //www.music4dance.net/song ' 的页面是通过HTTPS加载的,但请求了一个不安全的视频' http://a1070.phobos.apple.com/us/r1000/093/Music/cc/66/66/mzm.gwwviicr.aac.p.m4a '.此内容也应通过HTTPS提供.歌曲:1混合内容:
有没有办法获得这种或其他方式的HTTPS/SSL引用来绕过这个错误?
我查看了这篇文章:通过HTTPS提供不安全的"视频"并阅读这篇文章https://blogs.msdn.microsoft.com/ieinternals/2009/06/22/handling-mixed-httpshttps-content/,其中给出了一些背景知识生成此错误,但似乎都没有导致我的情况的解决方案.
我收到了一封来自 Azure 团队的电子邮件,他们计划将 Azure App Service 的操作系统升级到 Windows 2016。他们给出的唯一建议是尝试在 Windows 10 或 Windows Server 2016 上运行做准备。
我的应用程序开始以一种新的、意想不到的方式崩溃,这可能是由于操作系统正在升级,但我想在进行进一步的操作之前验证它是否确实已升级。
我在日志中没有看到升级事件,并且在门户中似乎看不到任何操作系统版本。我还有其他地方应该寻找吗?