Visual Studio 17 c# 一切都是语法错误

Visual Studio 17 c# everything is a syntax error

我正在寻找一些图表包。并发现了这个 Bridge.net 东西。我认为它只会将我想要的翻译成 Javascript 但它改变了一些很大的东西。

从表单到设计师,一切都变红了。有谁知道我需要做什么?

谢谢。

一切都很好。 删除了所有的引用,一个一个加载回来

Bridge 为您的项目包含一个 .targets 文件,除其他外,该文件还指示项目不要导入基础 .NET StdLib 本身。也就是说,System.* 来自 Bridge 本身。这样特定项目中的所有代码都将输出到 Bridge。

所以是的,如果您只需要将项目的一部分转换为 JavaScript,您实际上需要将项目分开,只包括您在 javascript 中需要的部分,在 [=24= 中].并提防参考资料;它不会将引用的代码转换为 JavaScript,除非引用的 project/library/nuget 包是 Bridge.NET 感知代码。

如果您 link 将 Bridge 项目中的文件转移到整个项目中,以保持通用文件同步,可能会工作得很好。

如果您只是从项目中卸载 Bridge NuGet 包,您的项目将再次看到 StdLib 的 System.* 命名空间,这样它将不再导入将所有内容指向 Bridge 的 .targets 文件。

但是还是很奇怪为什么没有切换到Bridge的System.*命名空间;可能的原因是将项目设置为 NETStandard 或 NetCore 类型,它们目前无法与 Bridge 一起使用,并且无法正确导入 .targets 文件。其他原因包括 busy/open 个文件,只需重启 VS 即可解决。