【发布时间】:2017-04-20 17:21:21
【问题描述】:
我遇到了一个奇怪的问题。我有一个生成模板的 T4 生成器。
一切正常,直到我尝试引用 MyType.GetCustomAttributes<MyAttributeAttribute>(false).SingleOrDefault();
然后我收到一个错误:
编译转换:“属性”类型是在未引用的程序集中定义的。您必须添加对程序集“System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。 RestEzApiCore
这个肯定是引用的,好像是框架类型不匹配。
我在 VS2017 上运行,也许添加运行时策略可能会有所帮助,但我不知道如何
有人知道如何解决这个问题吗?
编辑
以下是我尝试过但没有奏效的列表:
- 我已经把我的包文件夹擦干净了
- 安装 .Net-Framework 1.6 对我没有帮助。
- 将所有运行时代码移动到单独的 DLL 中
- 我删除了所有项目,包括之前的 .net 4.5.2 并将它们全部升级到 ASP.Net-Core
这些选项似乎都不起作用
【问题讨论】:
-
你安装了resharper
-
我没有锐器
-
尝试将visual studio更新到最新版本
-
谢谢,但我正在运行最新的
标签: c# asp.net-core