我在 Windows 10 Pro(最新)上运行 Visual Studio 2022,最新版本 17.1.0。昨天才开始出现这种情况,所以可能与新更新有关。
我打开一个解决方案,一切都很好。如果我最小化 Visual Studio,我将无法恢复它。
它正在运行。我可以看到工具栏图标看起来就像应用程序运行时应有的样子,并且我可以在任务管理器中看到它。但我无法将其返回到屏幕上(我有一个显示器设置)。它发出错误声音,但什么也不做。我可以右键单击并打开另一个实例,也可以右键单击并选择“关闭窗口”,但我根本无法与原始实例交互。如果我尝试按 ALT-TAB 键,我可以看到它,但它仍然只是发出错误声音并且不会恢复。如果我将鼠标悬停在任务栏按钮上,它将显示该窗口,我可以右键单击该窗口并选择“恢复”或“最大化”,这是我可以恢复它的唯一方法。
它似乎对多个解决方案执行此操作,但它相当一致,一旦最小化,如果不关闭并重新打开解决方案或右键单击,我就无法将其恢复。有人遇到过这样的事情吗?
我正在将我的项目转换为 .NET 6,并且我想在任何地方使用文件作用域命名空间。但转换工具仅存在于编辑器中。
有没有人发现是否有一种方法可以同时在解决方案中的所有文件中运行此编辑器功能?(貌似Rider有这个功能)
现在 .NET 6.0 已经发布,默认 CLI 项目模板的彻底更新似乎是缺少熟悉的样板文件,被简化为以下内容:
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
Run Code Online (Sandbox Code Playgroud)
尚不清楚(到目前为止我一直在尝试查找文档,但无济于事)是如何访问传递给可执行文件的入口点类的命令行参数?
就在几天前,更新到 Visual Studio Community 2022 v17.2(从 v17.1.6)后出现此错误:
错误 NETSDK1005 资产文件“C:.........XXXXXX.Web\obj\project.assets.json”没有“net6.0”的目标。确保恢复已运行并且您已将“net6.0”包含在项目的 TargetFrameworks 中。XXXXXX.Web C:\Program Files\dotnet\sdk\6.0.300\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 267
.csproj 文件已准备就绪:
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers>
<IsPackable>false</IsPackable>
<SpaRoot>ClientApp\</SpaRoot>
<DefaultItemExcludes>$(DefaultItemExcludes);(SpaRoot)\**\node_modules\**;</DefaultItemExcludes>
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
在构建或重建之前始终删除“bin”和“obj”文件夹......
无法摆脱编译,并且总是收到 NETSDK1005 错误...
PS - 已检查问题70711153
我正在尝试使用 SQL Server 连接到我的 ASP.NET Core Web API 应用程序(Visual Studio 2022 预览版中的 .NET 6)。Startup我尝试像以前一样使用以下代码在类中配置连接字符串。
services.AddDbContext<DEMOWTSSPortalContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
Run Code Online (Sandbox Code Playgroud)
但在 .NET 6 中,我认识到Startup和Program类已合并为一个类。并且上面的代码在.NET 6中不可用。AddDbContext无法识别。那么您对此次更新以及如何在 .NET 6 中配置连接字符串有任何想法或文档吗?
我在 VS2022 中的解决方案中添加了一个新的 .Net 6.0 项目。安装了EntityFramework 6.4.4。现在尝试install-package entityframework将 ADO.Net 实体框架模型添加到项目中。我收到错误:
该项目的目标框架不包含实体框架运行时程序集。请查看项目属性页面上的目标框架信息。
我尝试添加其他几个 EF 包(根据此处的文档,这应该不是必需的: https: //learn.microsoft.com/en-us/ef/ef6/fundamentals/install)。我认为问题出在我的安装上,但我创建了一个包含问题的 .Net 6.0 控制台应用程序并将其发送给同事,他收到了相同的消息。
还在这里找到了这个主题:在 Visual Studio 2022 上添加实体框架模型,但那里没有答案。
重现步骤:
install-package entityframework使用包管理器控制台窗口安装 EF6 包。出现错误:
我有一个 Blazor 客户端/服务器应用程序,我已经开发了一段时间,到目前为止它运行良好。我突然开始收到这个错误
无法在资源“https://mydomain.no/_framework/Faso.Blazor.SpinKit.dll”的“完整性”属性中找到有效的摘要,计算出的 SHA-256 完整性为“1UEuhA1KzEN0bQcoU0m1eL4WKcCIWHhPgoXydAJnO9w=”。资源已被屏蔽。
我尝试过清理和重建。我尝试过添加 Cors、设置文件夹权限以及许多其他建议的解决方案,但均无济于事。我在 VS 2022 和 Win Server 2016、.net core 5.0 中使用 Web 部署。
我将我的 Web 应用程序从 Visual Studio 2019 移至 2022(预览版 7),但我无法热重载,即使是很小的更改(例如更改if(a=b)为)if(a!=b)并且需要停止调试器,而且我不确定“COMPLUS_ForceENC”环境变量是什么,无法找不到任何关于它的东西。
当我创建新的 Web 应用程序时,热重载在 C# 和 cshtml 上运行得很好。
这是当我对原始应用程序进行任何更改时显示的错误:
错误 ENC2004:项目中所做的更改需要重新启动应用程序:当调试器已附加到已运行的进程时,不允许进行更改。考虑在启动进程之前设置“COMPLUS_ForceENC”环境变量。
最近我安装了vs 2022来测试.net 6,安装后,我发现vs 2022中的默认字体像一个粗体字体(似乎是Cascadia),它不太适合我,所以我将其更改vs 2022 pre->tools->options->fonts and colors为Consolasvs 2019也是一样。然后vs 2022好像还可以,但是我在stackover flow中发现,textarea中的文本字体也变成了这种“粗体字体”,
我已经排除了 Chrome 中的问题,因为 Edge 中也是如此。但输入框不受影响。
详细信息请参见此处的屏幕截图,文本区域中的文字字体和代码中格式化的文字字体已更改。
谁能帮我一个忙吗?提前致谢 :)
我们在 Visual Studio 2022(v.17.2.2 64 位)中拥有一个庞大的解决方案(ASP.NET MVC、C#)。
Roslyn 代码分析始终使用高 CPU 和 RAM。有办法防止这个问题吗?配置还是其他?
.net-6.0 ×4
c# ×4
.net ×1
.net-core ×1
asp.net-core ×1
blazor ×1
c#-10.0 ×1
hot-reload ×1
python ×1
windows ×1