首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不工作的C#中构建VSCode

在不工作的C#中构建VSCode
EN

Stack Overflow用户
提问于 2017-11-02 09:36:45
回答 2查看 2.8K关注 0票数 3

我正在尝试构建我的C# (WPF)项目,这个项目最初是我在VisualStudio2017中在VSCode中生成的。如果我打开命令提示符并使用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/等等’)在当前上下文名称中不存在。

我需要在tasks.json和launch.json中定义什么来让VSCode构建我的项目?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-02 16:40:41

VS代码中的C#支持是为跨平台.NET核心开发而优化的。WPF既不是跨平台的,也不是.NET核心,VS代码不支持调试WPF应用程序。由于这个焦点,VS Code:https://code.visualstudio.com/docs/languages/csharp无法识别许多标准的https://code.visualstudio.com/docs/languages/csharp项目类型。

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

票数 1
EN

Stack Overflow用户

发布于 2017-11-02 09:46:45

我不认为VSCode支持WPF,因为它专注于用.NET核心和Mono构建的项目。在.NET核心中不支持WPF

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47071911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档