Visual Studio Update 1 RTM

[原文发表地址] Visual Studio Update 1 RTM [原文发表时间] 2015-11-30 今天我们发布Visual Studio 2015 Update 1 版本。我先谢谢那些安装了早期版本,给我们提供反馈,帮助我们解决问题的用户。[Team Foundation Server Update 1最终发布版本今天也可以使用了,你可以在Brian Harry的博客里阅读相关内容。] 在CTP和候选发布版(RC) 介绍里我已经分享了许多有关产品功能的信息,而且您在Update 1的Visual Studio Update 1 RTM版本说明中可以找到完整的特性列表。现在让我针对RTM做最后补充: 新的Visual Studio图标。根据您在用户反馈托管的反馈意见,我们在Update 1上调整了Visual Studio 2015的图标,使同一台计算机上并行运行的多个Visual Studio版本更容易直观地区分:                               .NET Framework 4.6.1。Visual Studio 2015 Update 1包含.NET Framework最新版本(4.6.1)。你可以在.NET博客里了解所有关于新功能的信息。 编辑器支持新语言。Visual Studio编辑器现在提供了内置的语法突出显示和基本智能感知支持语言,包括Go,Java,Perl,R,Ruby和Swift。我们对语言语法和代码段支持TextMate bundle模式,这允许您扩展支持其他语言。               IncrediBuild–Visual Studio的伙伴关系。在不增加额外费用的情况下有了这个合作,开发人员对他们的应用程序可以使用IncrediBuild的编译引擎来布局编译计划,这样编译的结果可以更多的并行执行。这样可以更有效地利用硬件资源并提供监测,以确定问题和更好地理解资源使用方法。关于完整的细节问题,请参阅后面的链接,通过IncrediBuild和Visual Studio 2015改善您的编译时代。 通用的Windows应用程序v1.2工具。这次升级允许您编译并提交应用程序到针对Windows 10 SDK 1511版本的Windows存储器。在这个版本中包括几个开发人员对产品改进,.NET本地化,XAML设计器,清单设计器,Windows存储器包装,和调试器。如果你还没有通用的Windows 应用程序安装工具,你可以通过修改Visual Studio…

0

最新的Microsoft Office开发工具 Visual Studio 2015

[原文发表地址] Latest Microsoft Office Developer Tools for Visual Studio 2015 [原文发表时间] 2015-11-23 我们很高兴地宣布 Microsoft Office开发工具Visual Studio 2015 Update 1 现在可以使用了。此更新包括工程命名的改变,将Office and SharePoint 改为Office and SharePoint Add-ins以及一些漏洞修复,例如在新建项目对话框中,我们将Office/SharePoint从Visual C#节点下移除。 其次,针对Office开发工具我们也推出下一轮改进的预览版。我们邀请您通过Send-A-Smile或者Microsoft Connect,把自己对工具功能的要求反馈给我们。您可以在预览版中尝试创建新的项目类型,我会在这个帖子中重点介绍。 请按照以下步骤安装预览版: 1. 如果你还没有安装Visual Studio 2015,您可以在aka.ms/VSCommunity2015安装 Visual Studio2015社区版. 2. 通过aka.ms/GetLatestOfficeDevTools获取最新版本的Office开发套件. 3. 去下载中心安装预览版. 4. 请确保您已安装Outlook 2016 。 新功能: 外接应用 在我们的预览版中,我们已经在Office外接应用中添加一个新的项目类型,叫做Outlook Add-in with Commands。外接应用可以在Outlook 功能区添加按钮,启动外界程序显示菜单或者执行一个自定义的JavaScript函数,为用户提供一个无缝的办公室体验。 用VersionOverrides在清单中声明一个命令,忽略旧版本的Office,从而确保与用户的兼容性。 现在让我们创建一个撰写电子邮件时插入自定义文本的外接程序。当报告有关问题时,客户支持人员通常需要询问更多的细节,给出使用说明如何查找版本,序列号等。它会非常方便 — 节省大量的时间…

0

Connect(); //2015的新闻公告

[原文发表地址] News and Announcements at Connect(); //2015 [原文发表时间] 2015-11-18 今天,我们在纽约举办了Connect(); //2015的介绍会,在这次的会议中,我们介绍了一些近期开发的很多新产品和新功能。在这篇文章中,我将为你们讲述这次介绍会的主要内容。另外,你们还可以在http://www.visualstudio.com/connect2015中观看Connect(); 介绍会的视频。 Visual Studio Code测试版本发布。在Visual Studio Code测试版本中,我们增加了以下几个新功能: 增加了对VS Code的可扩展性支持,发布了一系列指南、范例和工具来帮助社区成员创建扩展。 为VS Code发布了一个内置于产品和基于Web的扩展库,你可以通过这个扩展库来查找和安装扩展。 与社区合作, 为VS Code提供了60个以上的新扩展:语言、 linters、 颜色主题、 snippets、 调试器 等等。 将VS Code源码库发布到一个新的公共GitHub 存储库,并且使VS Code为开源项目。 访问VS Code博客可以了解更多VS代码。 .NET Core 5 RC 和 ASP.NET 5 RC提供Go-Live许可。.NET Core 5 和 ASP.NET 5的候选版本都能用于Linux、Windows 和 OS X 平台,并且含有Go-Live授权。所以,即使他们还没有正式发布,你们仍然可以在生产环境中使用。ASP.NET 5 RC可以支持Windows、OS X和Linux平台,并且对运行时和简单的托管模型的工具进行了加强。你们可以通过链接.NET…

0

TFS 2015 Update 1 RC 1

[原文发表地址] Team Foundation Server 2015 Update 1 RC 1 [原文发表时间] 2015-10-09 今天我们发布了 Visual Studio Team Foundation Server 2015 升级包 1的 RC 1 (Release Candidate 1)版本.这是TFS的最新版本,TFS是微软应用程序生命周期管理(ALM)解决方案的核心协作平台。 本次升级涉及到许多特性的更新,下面做一个简要概述: 版本控制: 在同一个项目里,可以使用Git和TFS进行版本控制;门户网站里的历史信息和入门指南信息有所改善;在pull请求里包括社交ID;提交操作时概要信息更易读;克隆Git仓库时也有了更佳的体验。 Backlogs:在backlogs实现了多选功能,可以从任何地方拖一个项目到新的迭代中可以添加一个面板到迭代的backlog中,burndown图里的线指示出它的真实容量,可以直接配置设置项,可以添加或者删除用户,以及每个项目组成员的多重活动到sprint计划中。 Kanban boards: 对列进行查询,card和tag的颜色可配,在列和任务通道行内进行重命名,当列改变时对列进行重新排序,直接配置设置项,并且在card中可以隐藏空白项。 工作项和任务:任务以清单显示,在工作项目中可以链接到分支并能发送pull 请求,任务板颜色可配,检索时对工作项类型的显示结果有所限制。 生成: 改进了对资源的访问控制功能,提高了源代码的管理集成,也在生成资源管理器、对于XAML 生成标签源的奇偶校验以及客户端工作区映射方面进行了易用性更好的修复。 测试: 对于手动测试输出测试报告,测试结果保留策略有所提高。 Dashboards: 100%可以定制新部件和多个dashboards。 SonarQube: 以Maven任务形式为java程序的编译效力,SonarQube利用本地部署和托管代理分析编译工作。 这款产品是“上线发布”的, 意味着你可以在你的生产工作环境中使用它。 然而,因为它是一款预发布的版本,也许仍然存在着一些将会在RTM版本里修复的bug。我们将继续支持这个升级包1 从RC 2 一直更新到RTM版,RTM版本里也将会有更进一步的升级。 对于本次发布里更完整的升级介绍,bug修复以及一些已知的问题,可以参看Release Notes. 同样,我们一如既往的欢迎大家反馈问题。分享你的问题、建议、想法和好的思路到用户心声,也可以通过Send-a-Smile, 或者Visual Studio Connect…

0

2015年9月份重大新闻

[原文发表地址] Top News for September 2015 [原文发表时间] 2015-10-27 大家好,每月我们都会将上个月发生的一些重要消息分享给大家,这里是九月份的内容。 开源、跨平台的MSBuild:继开源之后,.NET Core和.NET Compiler Platform(“Roslyn”)也伴随着跨平台的.net被大家更加熟知。如Nikolai Tillmann所说,MSBuild也要加入其中了。源代码已经发布到GitHub上去了。MSBuil提供了独特的.net Core 打开方式。 跨平台应用程序:VS现在支持Apache Cordova, Xamarin, 和Unity。在创建你的第一个端对端跨平台应用程序-IOS的第四部分中,Shashank Bisen已经可以继续他在Windows和Android上的Xamarin开发了。在Channel9中,Office开发展示第九集,Richard diZerega演示了如何创建一个集成了Office365的Cordova程序。Alex Lian 在Unity博客上分享了一个消息-Unity5.2 –Unity Service网关(如Unity广告,Unity云建立,Unity分析和Unity Multiplayer),以及Unity5.2如何在Visual Studio上支持Win10 Universal Windows Platform. 详情请看Richard Lander Win10 Tools1.1中的。Net 和UWP最新信息。 Microsoft爱上了Linux:人们一直在问Microsoft和Linux在做什么, 答案在Michael Kelley的 深度挖掘:#1基于Hyper-v的Linux和FreeBSD简介。此外Michael描述了数据中心,以及Linux 支持 azure 平台上的工作。Michey MacDonald写了一篇关于如何用Unity的实验Linux查找Linux的VS代码。说到VS代码,Sean在Github上分享了文档。                               Docker and Containers:当你带来Linux开发人员时, 你很可能会谈论Docker和容器。如果你想紧跟主题,那Robert Green 和Steve Lasker的这篇VS Toolbox涵盖了所有的基本信息,以及基于Windows和Linux的VS的容器的优点。 ASP .NET概括:ASP。NET经过过去几个月的四次发布,Jeffrey…

0

Visual Studio Update 1 RC

[原文发表地址] Visual Studio Update 1 RC [原文发表时间] 2015-10-29 今天我们发布了Visual Studio 2015 Update 1 RC,这个版本是基于我们三周前发布的Update 1 CTP。除了此处描述的CTP中的功能,RC版本还包括下面的功能: 转到实现方法。许多人都在等待这个功能:只要在接口或者抽象方法上点击右键并选择此命令就可以导航到实现方法。 新的快捷方法,Ctrl + . 可以转换get 方法为属性。 Windows 演示文稿基础。我们已经提高了性能并且添加了DirectX扩展(通过NuGet),还有拼写检查,以及对于每一个用户自定义词典的附加支持。你可以在这篇博客中找到更详细的关于WPF in .NET 4.6.1. 调试时候的CPU性能分析。这一功能使在调试每个故障函数的时候可以分析出断点和调试步骤之间CPU的使用率。详细的信息,请看帖子调试中你的CPU性能 C/C++调试改进。在C/C++调试的时候,调试器可以告诉你哪个变量导致访问冲突。阅读博客文章提高VS2015Update1 中C++访问冲突。 Universal Windows Apps V1.2工具。我们已经对.NET本地化,XAML设计器,显示设计器,Windows 应用商店的包装和调试程序进行了更新。现在你可以使用这些工具去建立App并且提交他们到Windows Store。 Visual Studio工具Apache Cordova。我们为Cordova 5.3.1 和 iOS 9添加了支持,我们也为Android 6 “Marshmallow,”奠定了基础,也为Azure Active Directory身份验证添加了新的插件。 TypeScript。最后一次更新包括增强对系统类型,本地支持回应的JSX,ECMAScript6完成支持生成器和类表达式,并且 支持ECMAScript7建议求幂运算符和异步函数。 Visual Studio工具Node.js。我们添加了对Node.js 4.x支持,对npm 3.x的支持,更快,易用的智能感知,更快的项目加载时间,提示过程中提高稳定性,以及代码片段的支持。(这些工具可以单独下载:Node.js Tools for…

0

新的Visual Studio Tools for Apache Cordova文档站点与初学指南

[原文发表地址] New Visual Studio Tools for Apache Cordova Documentation Site and Beginner’s Guide [原文发表时间] 2015-10-14 今年夏天,Visual Studio上的Apache Cordova工具已经移至到一个开放文档中,以此来吸引开发者去体验一次惊人的跨平台移动应用程序开发过程。那个时候,我们坚信,移动开发的未来一定属于Apache Cordova。直到现在我们依旧坚信,所以我们致力以此来将web 开发人员转变成为高质量的移动应用程序开发人员。 其中,微软对Cordova社区的贡献的一部分当属于Visual Studio 2015 Tools for Apache Cordova。为了让开发者更好的体验我们的产品,我们已经在Cordova Docs Github Repo 和 MSDN 网站上同时发布了我们的产品。但如果同时拥有两个文件便显得有些多余。另外,如果我们的文档与开源社区的不匹配,我们保留对这些文档的专有权。 考虑以上因素,我们决定将所有的文件移至一个重要网站: taco.visualstudio.com。现在,我们正在将我们GitHub上的所有文档(包含所有在MSDN上的文档)转移至一个炫酷并可访问的网站,同时对文件进行处理。 快速浏览 您可以浏览网站(http://taco.visualstudio.com/)或通过文档链接至:Cordova tools product page 来进行访问。 这个链接将是你访问一个全新的页面,其中包含了所有的MSDN上已经存在的文档: VS 与 Cordova 初学指南 除了已存的内容以外,该网站在自己的 Get Started选项下,也包含了一个新用户引导项。这个引导项将指导您从安装直到第一个应用程序完成,同时希望激发您能够深入探索跨平台移动应用程序的开发。我们希望您能够试试看,并给我们反馈。 资源社区知识 说到反馈,每一篇文档都包含一个评论区,你可以在那里留下你的想法,疑问以及反馈。 如果你有一个特变想要的改动或者特别想看到的,我们希望您能够在我们的Github repo 做出自己的贡献。如果你发现任何有关文档的问题或建议,请填写一个问题反馈或者更好的方法:给我们发送需求(想要了解更多,请访问Github: Github上如何创建一个需求)…

1

ASP.NET的夏天:紧紧跟随.NET Web开发

[原文发表地址] A Summer of ASP.NET: Catching up with .NET Web Developments [原文发表时间] 2015-09-24 2015年的夏季来了又走了(至少在北半球是这样),就在这段时间已在网上发布了4个版本的ASP.NET。随着Visual Studio 2015在7月份的发布,我们的团队发布了ASP.NET 4.6,对于我们ASP.NET框架和工具来说,它是一个重大的更新。此外,为了使开发人员可以开始探索新的开发框架,ASP.NET 5 bata 5 也随着Visual Studio 2015 一并发布。从那时起ASP.NET 5的一些更新,以及对新的ASP.NET 网路挂钩工具的介绍,使我们有了更多新的特性和功能来探索。在这篇文章中,我们为web开发人员重点关注最新特性。 ASP.NET 4.6 – 更多的好技术 有了ASP.NET 4.6,使用Web 窗体, MVC, WebAPI, Windows 服务器以及Internet信息服务器的开发者可以在他们热衷的平台上使用最新的C#工具和编译器。除了支持C# 6和VB 14外,该发布版同时在兼容服务器上支持HTTP2。 异步绑定模型 在ASP.NET 4.6中,Web窗体开发人员可以编写异步运行方法并且在页面上返回Task对象的模型绑定方法,这种方法标有async=”true”页面指令。当你把绑定模型按如下形式编写,在等待数据库调用时,将不再阻塞网络服务线程: publicasyncTask<Models.Trip> GetTripFor([QueryString]string id) {     var tripId = Guid.Parse(id);     returnawait dataContext.Trips.FirstOrDefaultAsync(t =>…

0

最新可用:Visual Studio的Apache Cordova更新3

[原文发表地址] Now available: Visual Studio Tools for Apache Cordova Update 3 [原文发表时间] 2015-10-06 三周之前,我们发布了针对Apache Cordova更新2的Visual Studio工具。上周,我们向你介绍了一个新的特性TACO CLI。在目前发布的Update 3中,安装Visual Studio 2015的时候已经自动将其包含在内。如果你已有一个Visual Studio 2015的账号,今天你就可以收到下载和更新通知。 这个版本在工具的稳定性方面通过修复Stack Overflow问题报告中13个问题有了明显的改善。通过开发者的报告了解到,有3个最值得关注的改变: 解决在使用ASP.NET 5 Beta 7 发布包中的Apache Cordova的工具时的阻塞问题(由“Pablo Martinez”报告)之前,在安装ASP.NET 5 Beta 7之后,Cordova工程在打开的时候将失败,错误信息中显示”等效工程(具有相同全局属性和工具版本的工程)在工程集合中已经存在……” 在模拟器没有被安装的情况下在Windows Phone 8的设备上进行部署. (由“ando”报告) 在修复之前,Visual Studio显示一个错误“没有已安装的模拟器”并且停止继续部署到设备上。 在Android设备的app上运行的时候, 一个修复的问题引起了 “没有足够的空间存储对象堆” 的错误. (由 “SpaMobile”报告) 没有修复这个问题的时候,用Visual Studio工具部署Apache Cordova到Andriod设备上的时候一个错误发生,显示 “错误在VM初始化期间发生; 没有足够的空间存储对象堆”。 下一步 我们已经致力于对工具的下一步更新,不久后我们就会在博客中看到你的到来。感谢在Stack Overflow上咨询问题和回答问题的每一个人(用visual-studio-cordova的标签),我们期待继续跟您在那儿工作! 想要了解这些更新,Cordova…

0

面向.NET 的IntelliTest-用较少的工作量去覆盖更多的测试

[原文发表地址] IntelliTest for .NET – Test More with Less (effort) [原文发表时间] 2015-09-30 6:55 AM 在测试中,编写一套可以透彻的演练和验证代码中的逻辑的单元测试是很不容易的。这甚至被认为是得不偿失的。幸运的是,在VS2015企业版中发布的IntelliTest feature 中植入了这两大关切。它可以帮助你在花费一小部分开销的前提下达到很高的代码覆盖。 当你在你的.NET代码中运行IntelliTest时,它将通过动态分析正在公共语言运行库中运行的测试来生成测试用例。对于代码中的每一条语句,它都将精心编排一个输入,这个输入将到达特定语句,来为每一个条件分支进行用例分析–是否语句,断言,以及所有会抛出异常的操作—这更像白盒测试。目标是为你的代码生成一整套覆盖了所有分支的测试。那么因此每次它编排一个输入来增加(测试)覆盖时,它都将发出具体的值作为一个测试用例,用C#和MSTest, xUnit.net, 或者 Nunit 中的一种作为测试框架。所得到的是一套紧凑的高覆盖率的测试,并且你并不需要从零开始编写。 备注:IntelliTest 提取于Pex project有几个不同的版本体现。这起源于Visual Studio的扩展。在Visual Studio 2015 RC 之前,它被称为“智能单元测试 ”。 通过所有这些改变,无论如何,基础的APIs 和命名空间还是被保留了下来,所以你在这些较早期的版本中创建的专业定制以及扩展仍都可以利用。实际上,任何你在之前(的版本)写的Pex 扩展都将可能与IntelliTest协同工作。 使编写和维护单元测试变得更容易 以下是IntelliTest正在尝试解决的问题。 · 问题1:要为一个复杂的代码写一个完备的测试包 会花费与写这些受测试代码相当的努力。因此,有了倾向避免写这些测试,导致了测试漏洞以及对已经在开发活动后完成集成测试的依赖。Bugs在开发周期中被发现的比较晚(如果有的话)。而且要被在时间和空间上从导致Bugs的代码行移除,这就意味着修改这些Bugs的耗费明显会比在开生命周期中较早发现Bugs要高得多。 · 问题2:当待测试代码不断改进时,维护测试是很有挑战的。这导致了不愿在一开始就创建测试,导致了测试漏洞以及集成问题(问题1)。 IntelliTest处理了这些问题,它通过用白盒测试方法来处理代码复杂的问题,即它在执行和整合精确的测试输入时来分析你的代码获得高的覆盖率,它削减了在通过用这些输入来自动生成测试用例以及从被测试代码抓取一些明显的输出这两方面的工作量。这消除了随着待测试代码的改进而自动改进测试包这样的大量的维护测试的挑战(当你重新执行IntelliTest时). 它通过集成到Visual Studio中并且右键单击来开启bugs的早期探测,那么你可以把它引用到你的日常开发工作流中。 这些问题同时出现在已经存在的遗留代码以及新的代码中,一种集成测试的结合,以及或许少量手写的单元测试(似乎遵循令人愉快的道路),这在上下文中是远远不够的。IntelliTest正是在这里能够扩充你的已经存在的测试实践: · 改进 现有/遗留 的代码:在开始重构之前,用IntelliTest生成测试的一个安全网。 · 探测 现有/ 新 的代码:使用IntelliTest来理解针对不同的数据值的代码的 输入/输出…

0