在VS2013添加C# 6.0 Feature

开发团队还未升级使用VS2015前,又想尝试使用C# 6.0的语言特性,可以用以下方法启用:

VS2013中“工具”下选择“程序包管理器控制台”:

选中需要使用C# 6.0的项目,再敲入"Install-Package Microsoft.Net.Compilers"命令:

PM> Install-Package Microsoft.Net.Compilers
正在安装“Microsoft.Net.Compilers 1.0.0”。
您正在从 Microsoft 下载 Microsoft.Net.Compilers,有关此程序包的许可协议在 http://go.microsoft.com/fwlink/?LinkId=529444 上提供。请检查此程序包是否有其他依赖项,这些依赖项可能带有各自的许可协议。您若使用程序包及依赖项,即构成您接受其许可协议。如果您不接受这些许可协议,请从您的设备中删除相关组件。
已成功安装“Microsoft.Net.Compilers 1.0.0”。
正在将“Microsoft.Net.Compilers 1.0.0”添加到 Test。
已成功将“Microsoft.Net.Compilers 1.0.0”添加到 Test。

项目的packages.config文件中多了一个引用:

 <package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net45" />

如果要在别的项目中启用,在程序包管理器控制台中切换项目,运行"Install-Package Microsoft.Net.Compilers"命令。

或者增加/修改packages.config文件,增加Microsoft.Net.Compilers引用,并修改*.csproj文件:

<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props" Condition="Exists(‘..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props‘)" />
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists(‘$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props‘)" />
  <PropertyGroup>
    <Configuration Condition=" ‘$(Configuration)‘ == ‘‘ ">Debug</Configuration>
...

引用新的编译器后,在代码中测试一下:

            var website = "www.test.com";
            var port = 8080;
            var url = $"http://{website}:{port}/index.html";
            Console.WriteLine(url);

运行成功:

补充:

网上的资源上说可以在项目文件中添加<LangVersion>experimental</LangVersion>,或者自定义CsCToolPath的路径,都需要安装VS 14 CTP以上,目前看此法最为简便。

(http://thomasardal.com/how-to-enable-c-6-0-language-preview-in-visual-studio-14-ctp-3/)

参考:

New Features in C# 6

http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx

时间: 2024-08-01 20:15:36

在VS2013添加C# 6.0 Feature的相关文章

vs2013配置opencv3.2.0

工具/原料 l VS2013 l OpenCV3.20http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.2.0/opencv-3.2.0-vc14.exe  方法/步骤 l 下载工具:本教程以OpenCV3.2.0为例. l 解压:本教程解压到G盘,解压的其它地方也是可以的,解压完后得到一个名为OpenCV目录. l 配置系统变量:选择此电脑(计算机)->右键属性选择->高级系统设置->选择高级->

VS2013添加NuGet的方法

1.工具->扩展和更新->联机 2.右上角搜索框搜索NuGet,选择NuGet Package Manager for Visual Studio 2013,安装后重启VS 下面通过添加Newtonsoft.Json测试NuGet是否安装成功: 3.工具->NuGet程序包管理器->管理解决方案的NuGet程序包 4.点击nuget.org,右上角搜索Json,选中Json.Net,安装 5.在解决方案的引用中出现Newtonsoft.Json即说明安装成功 VS2013添加NuG

vs2013下配置opencv1.0.0

vs2013下配置opencv1.0.0 2019-4-25 17:13:13 原因 现在最新opencv已经到4.0.1版了.用opencv1.0原因: 小.源码包只有10M左右. 清晰.他的文档结构清晰,不像OpenCV2时代开始越来越多的东西加进来但是文档也越来越多看不完.. 很少有C++.比如没有Mat.因为希望在自己的项目中用纯C,即便用opencv也是用IplImage读取. 打开工程 opencv_100/_make/opencv.sln,用vs2013打开它,选择升级项目. 编译

VS2013编译Qt5.6.0静态库(乌合之众)

获取qt5.6.0源码包 直接去www.qt.io下载就好了,这里就不详细说了. 这里是我已经编译好的** 链接:http://pan.baidu.com/s/1pLb6wVT 密码: ak7y ** configure配置 1.进入源码目录下的qtbase\mkspecs\win32-msvc2013目录,打开文件qmake.conf文件.添加 QMAKE_CFLAGS_RELEASE = -O2 -MT -Zc:strictStrings QMAKE_CFLAGS_RELEASE_WITH_

vs2013添加mysql对EF的支持(转+说明)

在vs2013中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架:但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序.请退出此向导,安装兼容提供程序,重新生成您的项目,然后再执行操作. <无耐心看过程讲解的可直接看最下面>   在创建实体模型的时候  数据源选项很可能没有MySql database,这问题很容易解决,只需要安装 mysql-for-visualstudio 即可解决,这里推荐版本是 mysql-for-visualstud

VS2013 Community配置OpenCV3.0.0

配置环境:32位win7系统+VS2013 Community版本 1.首先从OpenCV官网上下载最新版本的OpenCV for Windows. 2.直接双击打开下载得到的opencv-3.0.0.exe,将OpenCV解压到指定目录(我这里是"D:\OpenCV\"). 3.解压完毕,文件目录如下,OpenCV编译好的文件保存在build文件夹里,sources文件夹里是OpenCV的源码. 4.打开build文件夹,其中,include文件夹包含opencv的头文件(.h),X

1.VS2013和opencv3.1.0安装教程

一.先下载文件 1.VS2013 VS2013有很多版本,专业版,旗舰版,中文英文之类的,所对应的密钥也不一样.我选择的是简体中文专业版.下载链接如下. 2.opencv3.1.0 opencv也是不断的在推出新版本,在网上的帖子中会看到,由于VS版本和opencv版本的不匹配会造成两者之间不能协调运行.因此各位网友最好是在前人验证成功匹配版本运行的基础上,进行相应的安装软件.我是按照网上来的,选择opencv3.1.0.下载链接如下. 二.安装过程 1.VS2013 1.1解压VS2013安装

[cocos2dx笔记003] Vs2013添加静态库project

(基于2.2.2版本号.用vs2013编辑代码)(cppblog版本号:http://www.cppblog.com/zdhsoft/archive/2014/05/11/206890.html) 在cocos2dx下有一个external文件夹.里面有一些要用到的cocos2dx静态库,如Box2D.chipmunk,emscripten,libwebsockets,sqlite3等. 可是自己以往积累或第三方其他好用的开源库,想用.假设直接到加到现有的cocos2dx,则会破坏现有Cocos

2.VS2013和opencv3.1.0开发环境配置

首先要做的就是 开发环境配置,具体过程如下: Step 1:OpenCV环境变量配置 我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->Path--->编辑,将OpenCV安装目录的bin目录添加进去,记得加上 ;(分号),本人电脑上的路径为:D:\OpenCV\OpenCV4Windows\OpenCV-3.1.0-Windows\build\x64\vc12\bin Step 2:VS2013中要做的的配置 具体操作如