我已经开始使用Visual Studio 2017 RC来创建.NETStandard库项目。 只要我的目标.NETStandard 1.6 VS工作正常,但我无法从.NET 4.6.2控制台应用程序添加对该项目的引用(项目'DotNETStandard.csproj'没有与'.NETFramework兼容的目标框架,版本= v4 .6.2' 。)
所以我切换到.NETStandard 1.3。现在我可以在控制台应用程序中引用该库,一切都编译并运行正常,但VS真的搞砸了。一切都有下划线红色,我在错误列表中得到了很多CS0518(预定义类型System.Int32 / System.Double / etc。未定义或导入)错误,这真的很烦人,因为真正的编译错误淹没在压倒性的“假”列表中错误。
如果我将项目切换回.NETStandard 1.6 VS会按预期再次运行。
我搜索了很多,但很难在.NETStandard和VS 2017问题上找到任何有用的东西。这里有什么问题,如何解决?
更新
重启VS就行了。我没有尽快尝试这件事感到愚蠢。我刚关闭并重新打开了无效的解决方案。