在针对application-list..
和<application-list>
框架的.NET Core类库项目中,我试图将后者向后移动到net452
以扩展后向兼容性
项目使用netstandard1.3
枚举并在net452和netstandard1.3上构建正常,但在netstandard1.2上失败并出现一些错误,所有这些都看起来像:
CS0103名称&#39; BindingFlags&#39;在当前上下文中不存在
或者喜欢:
CS7069参考类型&#39; BindingFlags&#39;声称它是在System.Reflection&#39;中定义的,但无法找到它
目前, project.json 中的netstandard1.2
属性为:
BindingFlags
它已经列出了frameworks
的依赖关系。
显示可能的修复弹出窗口建议安装"frameworks": {
"netstandard1.2": {
"imports": [
"dnxcore50",
],
"dependencies": {
"NETStandard.Library": "1.6.0",
"runtime.any.System.Collections": "4.0.11",
"System.Collections": "4.0.11",
"System.Collections.NonGeneric": "4.0.1",
"System.Console": "4.0.0",
"System.IO.FileSystem": "4.0.1",
"System.Reflection.TypeExtensions": "4.1.0",
"System.Runtime.Serialization.Xml": "4.1.1",
"System.Text.Encodings.Web": "4.0.0"
}
},
"net452": {
"frameworkAssemblies": {
"System.IO": "",
"System.Runtime.Serialization.Xml": "",
"System.Xml": "",
"System.Web": ""
}
}
},
,但发现该类型仍显示红色波浪线。第二次另一个显示潜在修复弹出窗口建议安装System.Reflection.TypeExtensions
。当然,在不影响错误的情况下,那仍然存在。
构建net452方面很好,错误仅在"System.Reflection": "4.3.0-preview1-24530-04"
构建。
此"System.Reflection.TypeExtensions": "4.3.0-preview1-24530-04"
类型有什么问题?
答案 0 :(得分:7)
根据netstandard 1.5 diff,BindingFlags
枚举已添加到1.5版本的标准中。
在通过仅支持1.3或更高版本的System.Reflection.TypeExtensions软件包提供之前,因此目标1.2不起作用。