问题标签 [windows-11]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 Windows 11 上找不到任何已安装的 .NET Core SDK(Visual Studio 代码)
我最近升级到 Windows 11,但我不确定这是否是问题的根源。
我的过程:
- 已安装 .NET 5.0 SDK (v5.0.402) - Windows x64 安装程序
- 打开 Visual Studio Code(版本 1.61.2)
- 下载的扩展(C# for Visual Studio Code(由 OmniSharp 提供支持))
- 安装后,我收到以下通知(找不到任何已安装的 .NET Core SDK)
采取的故障排除步骤:
通过命令提示符定位到 dotnet。
[ C:\Users\tim>where.exe dotnet C:\Program Files (x86)\dotnet\dotnet.exe C:\Program Files\dotnet\dotnet.exe ]
重新启动计算机
卸载/重新安装 .NET
卸载/重新安装 c# 扩展
我的电脑 -> 设置 -> 高级设置 -> 环境变量 -> 路径 -> dotnet 未列出,手动添加。检查VS仍然没有找到 - >重新启动仍然没有找到。
c++ - Windows 11 不使用 WM_CTLCOLORDLG 传递的 HBRUSH。有解决方法吗?
我正在开发一个深色主题的属性页。我对属性页的 windows 过程进行了子类化,并处理了 WM_CTLCOLORDLG 以返回深色画笔,
但由于某种原因,Windows 11 不使用 WM_CTLCOLORDLG 传递的 HBRUSH。找了一篇文章,https://github.com/notepad-plus-plus/notepad-plus-plus/issues/10299
它说有一种名为 Mica 的新材料可以管理应用程序背景的绘制,但我对如何以编程方式绕过它的知识有限。需要帮忙。谢谢。
PS:在较低版本的Windows上运行良好
vb.net - 如何在 Windows 11 任务栏的系统托盘中显示秒数
众所周知,微软选择不在 Windows 11 系统托盘任务栏中显示秒数。因此,我决定创建一个小工具。
一个简单的计时器和一个在时钟旁边显示秒数的标签。我正在使用的代码是:
Always on top 属性为真,但如果我单击任务栏,表单将从那里消失。有没有办法解决它?谢谢
directx-12 - DirectX 12 应用程序在 Windows 11 中崩溃
我非常喜欢基于几个 DirectX 工具包示例构建的 DirectX 12 桌面 x64 应用程序,但现在还支持用于定向和全向阴影、动态反射、硬件实例化粒子效果系统、FBX 模型骨骼动画的自定义着色器和景深后处理。
在万圣节,Windows Update 将我的系统(英特尔酷睿 i7[第 8 代]/GeForce GTX1050)升级到了 Windows 11。当我运行我的项目时,我收到了以下“源不可用”窗口形式的令人毛骨悚然的惊喜:
停止调试后,应用程序在Present()
调用DeviceResources.cpp时崩溃并生成以下错误:
这在 Windows 10 中从未发生过,而且这种崩溃是不稳定的。我的游戏配置为以无边框全屏模式启动,有时会在崩溃前运行几秒钟。如果我有时间 Alt+Enter 进入窗口模式,应用程序仍然会崩溃。
我已更新我的 Nvidia 驱动程序并将项目指向最新的 Windows 11 SDK 版本 (10.0.22000.0),但问题仍然存在。
经过一番谷歌搜索后,有证据表明存在一个已知问题,涉及 Windows 11 上不稳定的 DXGI/WDM 行为,用户在模拟全屏(即无边框窗口)模式下运行游戏时报告了该问题。崩溃后我也遇到了错误的 Alt+Tab 窗口切换行为,但这似乎已通过图形驱动程序更新修复。
是否有其他开发人员在 Windows 11 上遇到过 DirectX 12 的稳定性和/或性能问题?还是我应该坐下来等待未来的 Windows 更新以稳定新操作系统?
c++ - 读取 UTF-8 输入
我正在制作一个程序,比如抽认卡,但基于控制台。在程序开始时,我从一个包含 UTF-8 编码的日文字符(例如"ひらがな, カタカナ, 患者"
)的文件中读取。但是,当我调用 时std::getline()
,输入输出为""
. 我怎样才能做到这一点?也许STD_INPUT_HANDLE
作为文件打开?我使用SetConsoleOutputCP()
and SetConsoleCP()
withCP_UTF8
作为参数来启用 UTF-8 打印。
@πάντα ῥεῖ要求的最小可重现示例
android - 我可以从 android studio 在 windows 11 中安装 android 应用程序吗?
由于新的 Windows 11 支持 android 应用程序,您可以将您最喜欢的应用程序从 google playstore 安装到 windows 11。我想知道是否可以通过 ADB 直接从 android studio 安装我的应用程序。
asp.net-core - 关于如何绕过不支持 IIS 的 Windows 11 ARM 的想法
我的新 Macbook Pro 在 M1 Max (ARM) 芯片上运行。我安装了 Parallels 和 Windows 11 Preview for ARM,Visual Studio 安装/启动/构建我的解决方案非常漂亮。不幸的是,打开或关闭 Windows 功能对话框没有安装 IIS 的选项,并且其他人已经发布了 Windows 11 for ARM 不支持此功能。
我们的开发团队使用子域在 IIS 下本地运行多个 ASP.NET Core 3.1 网站,例如:https://auth-dev.mydomain.com、https://web-dev.mydomain.com、https://webapi-dev .mydomain.com。这很容易在 IIS 中使用绑定对话框进行设置,我可以指定端口 443 (https) 以使用某个子域和我们的开发 SSL 证书。
现在我需要弄清楚如何在 Windows 11 ARM 上进行这项工作。在劣质的非 Macbook Pro 笔记本电脑上进行开发对于 .NET 开发人员来说似乎不是一个很好的解决方案,我不得不假设其他使用 M1 芯片 Macbook Pro 的人也遇到了同样的问题。我有哪些选择?
我首先开始研究使用 IIS Express,但似乎每个网站都必须在不同的端口上运行,而我需要它们都在端口 80 上运行(只是使用不同的子域。)我可以让它们在不同的端口上运行端口,如果有办法将这些不同的端口转发到子域,但 Windows HOSTS 文件似乎不支持。
我还研究了使用适用于 Windows 的 Apache Web 服务器,但我在某处读到它不支持运行 ASP.NET Core 应用程序。