Serenity For asp.net core项目发布后运行不正常解决

Serenity For asp.net core项目使用 dotnet publish 指令发布到iis后,使用时候报错

Script data Template.* is not found in registered script list!

解决方法:

修改 project.json 的 publishOptions 配置节 增加 "**/*.html", 项

  "publishOptions": {
			"include": [
				"wwwroot",
				"**/*.cshtml",
				"**/*.html",
				"appsettings.json",
				"web.config"
			]
  },

 

除了Windows 10,微软最近还发布了这些产品

  我们过节,微软却没闲着,在过去的几天里,微软发布了 Windows 10,并展示了搭载 Windows 10 的手机、平板和 PC 样图;另外还流出“曲面传感器专利”的消息,同时为了 690 万美元的利息,还对 Android 阵营最大的手机厂商三星发起了诉讼。除此之外,微软持续发布了一系列产品。

1. 可能令 PPT 失业的 Office Swa

  2 日,微软在近 10 年来首次为其现金牛产品 Office 系列添新丁:Office Sway 。关于其功能,微软官方表示:

  Sway 是一种基于网络的互动应用,可以帮你将想法变为现实。它总是处于准备工作状态,比如图片与文本框是已经排列好的,当你增加新的图文时,图片与文本框会自动出现,时刻维持准备演示格式。在照片和文字被拖入到 Sway 文件中后,其看起来就像专业制作的宣传册。
Sway 不但可以加入传统意义中的幻灯片图像,还可以引入视频、文档、网页等元素,同时迅速通过网络共享到社交网络、云存储和其它设备上。微软希望这种新的内容组织和信息互动方式能够加快知识的流通,减少非专业用户创建演示材料的麻烦。

  至于 Sway 的目标用户,微软表示它将是那些拥有智能手机但没有电脑的 10 亿用户。目前,Sway 还处于预览版阶段,用户需要通过填写邮箱来获取邀请。

  2、 6000mA 的移动电源

  最近除了 Surface 在大陆上市,微软还发布了一款标称容量为 6000mA 的移动电源 Microsoft Portable Power,代号为 DC-21,号称 4 小时充满电,有绿、橙、白三种颜色。售价高达 49 美元,约合 300 元人民币。

  微软的 DC-21

  此款 DC-21 系列移动电源其实是原诺基亚推出的 DC-19 系列移动电源的翻版,只不过去掉了 NOKIA 的 logo,将原来坑爹的 3200mA 容量增至 6000mA 并换了一个型号。

  诺基亚的 DC-19

  3. 支持全系统但不支持 WP8.1 的“通用移动键盘”

  微软在 9 月曾发布一款针对移动用户的键盘:Universal Mobile Keyboard(通用移动键盘),据称会在 10 月上市。它通过蓝牙连接设备,USB 接口充电。这款键盘的特别之处在于,它兼容微软自家的 Windows 8.1、Android 和 iOS,不过悲剧的是,竟然不支持 Windows Phone 8.1 系统!这是因为在今年早些时候,微软修改过 WP8 的蓝牙堆栈协议,但漏掉了 HID 协议,导致 Windows Phone 8.1 不支持蓝牙 HID 配置协议。

  不要被这个图蒙骗了,图中的湖蓝色手机是诺基亚搭载 Windows Phone 7.x 系统的 Lumia900。至于微软是否会通过 Windows Phone 8.x 的系统更新来实现真正意义上的“通用”,还未可知。

4. 微软 MSN 官网重新上线

  在腾讯的强力狙击下,微软社交软件 MSN 被迫宣布今年 10 月底彻底退出中国市场。不过作为一个历史悠久的品牌,微软似乎不愿放弃 MSN 门户。本月初,微软宣布 MSN 门户改版后重新上线。

  MSN 首页去掉了 MSN 聊天软件的下载入口,而将 Windows MSE、IE11 和 outlook 邮箱置于显眼的推荐位。同时,MSN 还整合了必应系列产品。

.NET Framework 4.5.2发布正式版下载地址

  微软正式发布了 .NET Framework 4.5.2,完美兼容现有的 .NET Framework 4/4.5/4.5.1,适用于 Vista SP2、Windows 7 SP1、Windows 8、Windows 8.1、Windows Server 2008 SP2 Windows Server 2008 R2 SP1、Windows Server 2012 和 Windows Server 2012 R2。

  开发人员可以使用 Visual Studio 2013、Visual Studio 2012 或第三方 IDE 来生成面向 .NET Framework 4.5.2 的应用程序。

  最低硬件要求:

  • 1GHz 或更快的处理器
  • 512MB RAM
  • 850MB 的可用硬盘空间 (x86)
  • 2GB 的可用硬盘空间 (x64)

  详情:http://www.microsoft.com/zh-cn/download/details.aspx?id=42637

微软正式发布DX12

  微软刚刚正式发布了新一代的 API DirectX 12。虽然算不上全新设计,虽然细节公布得还不是特别多,但至少不是 Mantle 的直接翻版,还是有微软与合作伙伴设计的不少新东西的。

微软正式发布 DX12!

微软正式发布 DX12!

1、新的特性

  DX12 最重要的变化就是更底层 API,这一点很像 AMD Mantle,在硬件抽象层上走得比以往更深入,能够同时减轻 CPU、GPU 的过载(overload)。

  具体包括:应用可追踪 GPU 流水线、控制资源状态转换(比如从渲染目标到纹理)、控制资源重命名,更少的 API 和驱动跟踪,可预判属性,等等。

微软正式发布 DX12!

  另外,DX12 大大提高了多线程效率,可以充分发挥多线程硬件的潜力。DX11 在这方面受 CPU 性能的严重制约,主要是因为不能有效利用多核心。

  微软宣称,微软对多核心 CPU 的利用几乎是完美线性增长的,也就是说四核心能接近单核心的四倍。

微软正式发布 DX12!

  多线程

微软正式发布 DX12!

  3DMark 11 多线程演示

微软正式发布 DX12!

  3DMark 11 多线程演示

  此外还有渲染流水线、渲染特性、资源管理、命令列表与绑定、描述符跳跃等等方面的改进,因为主要是关于开发的,也比较深晦,这里就先不说太多了。

微软正式发布 DX12!

微软正式发布 DX12!

微软正式发布 DX12!

2、硬件支持

  NVIDIA 确认说,开普勒、费米、麦克斯韦架构全部都支持 DX12,也就是 GeForce 200 系列以来的型号都可以,DX11 的都行。

  AMD 则确认,GCN 架构的所有显卡均支持 DX12,也就是 Radeon HD 7000、Radeon R200 系列。

  Intel 确认称,第四代 Haswell 可以支持 DX12,但其实仅限最高端的两个型号:GT3 Iris 5100、GT3e Iris Pro 5200

  目前还不知道它们是 100% API 支持还是仅仅特性集上的支持,但至少有一点,那就是DX12 并不需要新的硬件才能实现,现有的就可以,因此它更像是 DX11 的一个扩展。

微软正式发布 DX12!

  AMD 表态:注意最后一句,DX12 会完全拓展到 Xbox One

微软正式发布 DX12!

  AMD 与微软 DX

微软正式发布 DX12!

  NVIDIA 的态度

微软正式发布 DX12!

  NVIDIA 与微软

微软正式发布 DX12!

  NVIDIA 号称在 DX12 硬件中占据 40% 的份额

微软正式发布 DX12!

  Intel 的态度

微软正式发布 DX12!

  100% 的新桌面显卡都可以支持 DX12

3、高通与移动

  之所以把高通单独列出来,是因为这是它首次与微软 DX 联手合作,也是微软 DX 首次正式面向移动领域。

  按照高通的说法,DX12 可以大大提升能效,改进移动设备性能,而且在扩展性、移植性方面都非常好。

微软正式发布 DX12!

5、Xbox One

  AMD 刚才已经说了 DX12 会完全导向 Xbox One,微软则表示,他们只花了四人月的精力,就把 Xbox One 的核心渲染引擎从 DX11.1 转向了 DX12。

  在此之前,已经有一些属于 DX12 的特性存在于 Xbox One(看来谋划已久),其他的也已经移植过来。

微软正式发布 DX12!

  另外,Epic Games 也表示正在与微软、NVIDIA 紧密合作,让新发布的虚幻引擎4完美支持 DX12——没提 AMD,看来虚幻 4 的游戏会很倾向于N卡。

微软正式发布 DX12!

6、发布时间

  其实微软今天只是纸面宣布 DX12,真正面世还要等到 2015 年底假期,也就是还有一年多,明年底的游戏大作里才能看到 DX12。

  微软保证说,会在今年晚些时候提供一个 DX12 的预览驱动。

Facebook发布开源编程语言Hack

3 月 21 日消息,据国外媒体报道,Facebook 周四发布一款名为“Hack”的全新编程语言,并声称该语言将能使代码的编写和测试更加高效快速。

  Facebook 已在公司内部使用该语言超过一年时间,现在将以开源的形式将其正式发布。

  Hack 是由 Facebook 开发的,同时结合了动态类型语言和静态类型语言两种特点的一种编程语言。通常在使用静态类型语言编程时,开发者会在程序被运行前就知道错误发生的位置。而在更为当前的编程环境里,动态类型语言会一直运行到直至程序出错崩溃。

  Facebook 是一个热衷使用 PHP 的大家庭,但 Hack 团队负责人布莱恩·奥沙利文(Bryan O’Sullivan)却也指出,鉴于许多开发者在开发着很多不同的项目,能够程序运行前捕获到其中的错误也将会是很有意义的。这可以让开发者的编程过程更加高效,这与让程序运行得更加高效是具有同样意义的。

  因此,一些个 Facebook 的高级工程师聚集到了一起,开发出了 Hack 语言。Facebook 在内部同时使用 PHP 和 Hack 已有一年时间,而现在已着手计划尽可能将代码移植到 Hack 上。奥沙利文表示,Hack 对代码本身的运行速度并没有实质影响。

  至于 Facebook 将 Hack 开源的做法和关于谁会真正使用这一语言的问题,奥沙利文则表示:“也许很多人会认为这只是对大公司来说比较重要的东西,但实际上,小的团队和个人开发者也可以使用 Hack,并从中受益。我们相信最终受益的人会是大多数的。”

  hack 官网:http://hacklang.org/

  Github: https://github.com/facebook/hhvm

Entity Framework 6.1 RTM发布

Microsoft 最近发布了 Entity Framework 6.1,新版本的主要特性包括:

  • 工具合并,为新 Entity Framework 模型的创建提供了一致的方式。该功能扩展了 ADO.NET 实体数据模型向导,支持创建 Code First 模型,支持对已有数据库的逆向工程。这些功能之前存在于测试版本的 Entity Framework Power Tools 中。
  • 事务提交失败的处理,提供了 CommitFailureHandler,该处理器利用新引入的能力拦截事务操作。CommitFailureHandler 允许在提交事务的时候从连接失败中自动恢复。
  • 索引特性 用户能够通过在 Code First 模型的一个属性(或者多个属性)上放置[Index]特性指定索引。Code First 会根据这些设置在数据库中创建对应的索引。
  • 公共映射API,用户能够通过该 API 获取 Entity Framework 所拥有的实体属性和类型与数据库中的列和表之间的映射信息。 在之前的版本中这个 API 是内部的。
  • 通过App/Web.config文件配置拦截器的能力,不需要重新编译应用程序就能添加拦截器。
  • System.Data.Entity.Infrastructure.Interception.DatabaseLogger是一个新拦截器,它能够让用户很容易地将所有的数据库操作记录到某个文件中。结合前面提到的特性,我们能够很容易地为已部署的应用程序打开数据库操作记录功能,不需要重新编译。另外还改进了迁移模型变更发现(Migrations Model Change Detection功能,能够更加精确的搭建迁移;变更发现的处理性能也得到了增强。
  • 性能提升,包括减少初始化期间的数据库操作,优化 LINQ 查询中的 null 相等比较,快速视图生成(模型创建)支持更多的场景,拥有多个关联的跟踪实体可以更有效的实例化。
  • LINQ查询支持.ToStringString.Concat和枚举HasFlags
  • System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor 是一个新拦截器,组件能够通过该拦截器在 Entity Framework 启动事务操作的时候收到通知。

  用户可以从 NuGet 上获取运行时。如果你使用的是 Code First 的开发模式,那么根本没有必要安装相关工具,只需要按照获取页面上提供的步骤安装最新版本的 Entity Framework 运行时即可。针对 Visual Studio 2012 和 Visual Studio 2013 的工具可以从 Microsoft 下载中心获取。如果你想使用 Model First 或者 Database First 开发模式,那么只需要安装这些工具。

微软发布免费Mac/Windows版OneNote与新版云端API

微软今天公布了有关真多多平台笔记应用OneNote的三大发布信息:免费Mac版OneNote(OneNote for Mac)、Windows平台的免费增值版OneNote,以及第一方与第三方应用直接与OneNote应用通讯的云端API。

在今天Mac版OneNote发布后,微软表示当前OneNote终于“在用户在意的所有平台”上完成了全面的铺设,并且“他们是始终保持同步的”。这些平台包括了PC、Mac、Windows平板、Windows Phone、iPad、iPhone、Android以及web网页平台。

而针对Windows版的免费OneNote,既没有广告也没有任何使用方面的限制,绝不仅是一个试用版或者共享版的笔记应用。任何在PC或者Mac客户端上创建的内容都能够同步至OneDrive,用户可以从平板和手机上访问创建的笔记内容。

微软表示当前正在改变其出售方式,“因为我们希望每个人都能使用它”。微软不希望因为过高的定价,在Evernote和Google Keep等同类应用面前失去用户。此外,高级特性和功能仍将为付费用户提供:如果用户进行了Office 365的订阅,或者购买了Office 2013,即可获得SharePoint与Outlook等的支持。新版OneNote加入了最新的增值功能,如果用户不曾使用过Windows版OneNote,或者曾经使用历史版本,则可以选择下载最新版OneNote应用。

此外,微软也期望开发者在构建应用时,能够通过最新开放的云端API,将其应用连接至OneNote服务。当前已经有部分早期合作伙伴开发的应用具备了这些新特性:

·OneNote Clipper(剪藏)功能可将网页直接保存至OneNote;

·可通过me@onenote.com将笔记通过电子邮件发送至OneNote;

·Office Lens功能,可使用Windows Phone截取文档和白板的内容;

·从Feedly、News360和Neat发送博客和新闻文章至OneNote;

·使用Brother、Doxie Go、爱普生(Epson)、Neat等产品将文档更便捷地扫描至OneNote;

·使用Livescribe触控笔书写笔记,可直接发送至OneNote;

·使用Genius Scan和JotNot产品将移动文档扫描至OneNote;

·使用Mod Notebooks产品直接将纸质笔记内容扫描至OneNote;

·使用IFTTT将你的世界连接至OneNote。

对OneNote感兴趣的开发者,可点击这里了解更多内容。微软期望OneNote为用户达成的目标是:“OneNote不只是让用户跨平台与设备进行内容同步,同时也是应用和体验中心;令用户从其他应用向OneNote中分享内容更加方便,真正成为用户记忆的一部分。”微软期望OneNote成为记录任意内容的一站式解决方案。

点击这里下载免费版OneNote

微软发布Office Lens for Windows Phone应用

这些年来,OCR(光学字母辨识)技术已经帮助不少消费者和企业将图片转为文本文档格式,而现在,微软又将该技术带到了Windows Phone平台——以一种特殊的方式。该公司新近发布了一款名为Office Lens的照相应用,能够将照片里的文字“转录”为文字并保存到OneNote,以便日后访问。对于那些需要频繁记录板书、打印档、以及名片的用户来说,该功能相当实用。

举例来说,在板书(WhiteBoard)模式中,该应用将使得照片更加“可读”(调整修复眩光和阴影);而文档(document)模式也会做出类似的调整。处理前后的照片/文档可存储同时存储在本地和OneNote中。

Office Lens应用会在各个模式中给出视觉提示,以便实现最佳的效果。

在文档模式中,背景将突出显示一个半透明的白色,而文档本身将呈现全彩色。

当然,要使用这款应用,你必须先得拥有一个微软账号(Microsoft Account),因为OneNote是访问信息的唯一途径。

传送门(Windows Phone Store):

http://www.windowsphone.com/en-us/store/app/office-lens/5681f21c-f257-4d62-83f5-5341788a5077?signin=true

利用旧版Android漏洞的E-Z-2-Use攻击代码发布

  利用 Android 操作系统 WebView 编程接口漏洞的攻击代码已作为一个模块加入到开源漏洞利用框架 Metasploit 中。漏洞影响 Android 4.2 之前的版本,Google 在 Android 4.2 中修正了这个漏洞,但根据官方统计,超过五成用户仍然使用存在漏洞的旧版本。

  WebView 的漏洞允许攻击者在 Android 浏览器和其它应用中注入恶意 JavaScript 代码,获得与目标程序相同的访问权限,攻击者可以开启一个 shell 窗口访问受害者的文件系统、照相机,地理位置数据、SD 卡数据和地址簿。漏洞还可通过不安全网络的中间人攻击触发。漏洞存在于 Android 系统中,而不是私有的 GMS 应用平台,只有更新系统才能修正漏洞。安全研究人员 Tod Beardsley 希望,攻击代码的披露能迫使供应商尽快升级系统。

诺基亚发布“Lumia软件恢复工具”

早在Symbian时代,诺基亚就有过一款名叫“Nokia Software Recovery”的工具软件。有了它,人们就能够轻松地自行擦除内部软件和数据、甚至还可以选择重装软件。遗憾的是,在Lumia系列智能机于市场上冲锋陷阵的这几年里,诺基亚却移除了这款工具。不过今天,Nokia Care已经重新发布了“Software Recovery Tool for Lumia devices”。

该软件与其前辈一样地出色。如果你的Lumia设备遇到了软件问题或故障(如失去响应、卡住、无法启动等),Nokia Software Recovery Tool就能够帮助你恢复手机,同时安装更新。

该工具会自动检测设备并下载相应数据。根据设备的不同,该工具的数据下载量可以多达4GB。当然,有些事情你得注意——请务必在Windows 7或版本更高的系统中运行、并注意保存现有重要数据的备份!(除非设备已彻底变砖)

Nokia Software Recovery Tool传送门:

http://www.nokia.com/us-en/support/software-recovery/