我最近开始在最新的 .NET Core 1.1版上开发一个测试项目,我遇到了大量的问题,尽管大多数问题都可以通过浏览网页来解决。我目前正在使用 Visual Studio 2017社区。
有一个特别烦人的错误涉及以下(重现它的一些步骤):
我不得不说,有时出于不明原因,即使我正确地遵循上述所有提到的步骤,这个技巧也不会起作用,我必须重新打开并多次构建。在 .NET Core 1.0 上也存在类似的项目构建问题(正确的构建只能使用 CLI )。
我在1.1版本中也注意到的一个问题是,在解决方案中的任何位置创建新文件夹后,此文件夹将不会出现在 .csproject 文件中(在 ItemGroup中 xml标签)也不应该发生。基本上似乎 .csproj 文件没有反映对解决方案所做的任何更改。
所有这些都可能是一个缓存问题吗?
到目前为止,.NET Core技术对我来说真的令人印象深刻,显示了开发人员更光明的未来,但是我遇到了大量的故障排除问题,尤其是在最新的1.1版本中。
此致 R.F。
答案 0 :(得分:2)
找到解决方案:
我设法找到问题的根源。似乎在 Visual Studio 2017 中实现了一个名为轻量级解决方案加载的新选项,此选项导致无法识别新类和引用的问题。一旦我将其关闭,它按预期工作。 轻量级解决方案加载选项按钮会显示在文件资源管理器中的打开文件夹旁边,您可能会意外地点击它。