Shine

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在VS2015中,C#中的反射技术中的一些方法,是不包含在DNX Core 5.0中的,如果直接创建ASP.NET5项目,并使用反射会报如下错误:

严重性    代码    说明    项目    文件    行
错误    CS1061    “Type”未包含“GetProperties”的定义,并且找不到可接受第一个“Type”类型参数的扩展方法“GetProperties”(是否缺少 using 指令或程序集引用?)    WebApplication3.DNX Core 5.0    D:\visual studio 2015 Projects\WebApplication3\src\WebApplication3\Controllers\HomeController.cs    13

这时候,只需要找到项目中的peoject.json文件,并修改其中的frameworks参数,把"dnxcore50": { }参数删掉即可,如图所示:

删除该配置以后,ASP.NET5默认会以DNX4.5.1运行。

posted on 2015-09-23 16:36  lizongshen1990  阅读(1428)  评论(2)    收藏  举报