在VSCode中构建C#无法正常工作

克雷格利爵士

我正在尝试构建我最初在Visual Studio 2017中以VSCode生成的C#(WPF)项目。如果我打开命令提示符并使用以下命令构建项目C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe .\[Name]\[Name].csproj /t:Rebuild /p:Configuration=Debug

构建成功并且程序按预期运行,但显示以下消息(既不是警告也不是错误):

项目文件包含ToolsVersion =“ 15.0”。该工具集可能是未知的或丢失的,在这种情况下,您可以通过安装适当版本的MSBuild来解决此问题,或者由于策略原因,该构建可能已被迫使用特定的ToolsVersion。将项目视为具有ToolsVersion =“ 4.0”的项目。

但是,当我尝试运行VSCode并进行构建(以调试(F5)开始)时,构建失败。此外,VSCode将我在代码中引用的每个XAML元素显示为未定义:

(名称“ [[Button / Label / TextBox / etc。]”在当前上下文[名称]中不存在

我需要在task.json和launch.json中定义什么才能使VSCode构建我的项目?

毫米8

VS Code中的C#支持针对跨平台.NET Core开发进行了优化。WPF既不是跨平台也不是.NET Core,并且VS Code不支持调试WPF应用程序。由于这种关注,VS Code无法识别许多标准C#项目类型:https : //code.visualstudio.com/docs/languages/csharp

如果希望在创建WPF应用程序时获得最佳体验,则应使用Visual Studio。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章