问题标签 [visual-studio-2022]

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.

0 投票
2 回答
392 浏览

azure-sql-database - 如何指定 .dacpac 应该使用 VS2022 数据库项目中指定的默认 SQLCMD 变量值?

我有一个 Azure SQL 数据库项目,它使用 SQLCMD 变量动态设置值。我可以将这些变量作为项目附带的发布配置文件的一部分引用,甚至可以覆盖它们。

我正在使用 Visual Studio 2022 RC

我还有一个 Azure DevOps 管道,它在将数据库部署到 Azure 的部署任务之前检查项目构建.dacpac并将其移动到必要的目录中。.dacpac

部署任务SqlAzureDacpacDeployment@1失败。前面的构建任务正在生成一个.dacpac没有在项目级别设置的默认 SQLCMD 变量值。

##[error]*** 部署计划生成过程中发生错误。部署无法继续。

##[错误]以下 SqlCmd 变量的值缺失:var1 var2。

##[错误]Azure SQL DACPAC 任务失败。SqlPackage.exe 以代码 1 退出。在https://aka.ms/sqlazuredeployreadme#troubleshooting-查看如何解决故障

为了提供一些额外的上下文,这是构建和部署的 CI 管道的一部分。

我认为在创建.dacpac. 不是这种情况。

我也尝试将local值设置为相同default(这些以前是空白的)但出现了相同的错误

在此处输入图像描述

我看过这篇文章,它表明在部署时可以提供额外的变量。我不确定是否可以使用AdditionalArguments部署任务中的子句将值应用于现有变量。

理想情况下.dacpac,如果没有被覆盖,我希望使用提供的 SQLCMD 默认值生成,当然这应该是默认行为。我不想在多个位置维护值,这应该在项目中捕获。

我已阅读如何在部署 DacPac 时将多个 SQLCMD 变量与 SqlPackage.exe 一起使用?但这并没有回答我的问题。

0 投票
2 回答
357 浏览

angular - 能否将新的独立 Angular 项目(esproj)直接从 VS2022 发布到 Azure?

我在 Visual Studio 2022 中创建了一个新的独立 Angular 项目,现在想将其发布到 Azure。VS2022 中有没有办法将其发布到 Azure?

0 投票
0 回答
128 浏览

xaml - VS2019 或 VS2022 中的 WinUI 项目没有 XAML 热重载

我已尝试使用 Visual Studio 2019 ( 16.11.5) 和 Visual Studio 2022 ( 17.0.0 P5),但无法让 XAML 热重载适用于 WinUI 项目(UWP 和桌面类型)。

WPF 项目不受影响,XAML 热重载继续工作。

任何人都可以提供任何建议吗?

我正在运行 Windows 10 20H2 并安装了扩展 Windows App SDK (Experimental) 1.0.0.50489432,并在所有框架中启用了热重载:

在此处输入图像描述

0 投票
0 回答
220 浏览

c# - “CefSharp.Core.Runtime.dll”最终出现在我的“bin”文件夹中,而不仅仅是“bin\x86”

多年来成功使用 CefSharp.WinForms,由于以下运行时错误,我最近无法运行我的 WinForms .NET 4.8 应用程序:

System.BadImageFormatException

Die Datei oder Assembly "CefSharp.Core.Runtime, Version=94.4.50.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138" oder eine Abhängigkeit davon wurde nicht gefunden。Es wurde versucht, eine Datei mit einem falschen Format zu laden。

翻译成英文应该是这样的:

System.BadImageFormatException

无法加载文件或程序集“CefSharp.Core.Runtime,Version=94.4.50.0,Culture=neutral,PublicKeyToken=40c4b6fc221f4138”或其依赖项之一。尝试加载格式不正确的程序。

在成功使用 CefSharp 这么多年之后,这实际上是突然发生的。

我最近切换到 VS 2022 RC,但我不确定这是否是它的原因。

经过进一步调查,我发现“CefSharp.Core.Runtime.dll”的 x86 版本最终出现在我的“bin”文件夹和“bin\x86”文件夹中。

由于我的应用程序也支持 x64,因此在我的系统上运行为 64 位,它尝试从“bin”文件夹而不是“bin\x64”文件夹加载 x86“CefSharp.Core.Runtime.dll”。

两个文件夹“bin\x64”和“bin\x86”都包含它们各自正确版本的“CefSharp.Core.Runtime.dll”,但另外还有直接在其中的“CefSharp.Core.Runtime.dll”的x86版本“垃圾桶”。

当手动删除 bin 文件夹中的“CefSharp.Core.Runtime.dll”时,一切正常,我的应用程序运行正常。

AssemblyResolve不会被触发,因为它仅在失败的解析中调用,并且由于“CefSharp.Core.Runtime.dll”直接存在于“bin”中,因此不会发生汇编解析方面的失败。

我也尝试卸载和安装 CefSharp NuGet 包,但仍然不妨碍构建过程将“CefSharp.Core.Runtime.dll”直接放入“bin”文件夹。

我确实怀疑 CefSharp 的某些构建脚本/目标是造成这种情况的原因,但不幸的是,我不太了解 MSBuild 以了解要查找的内容和位置。

我的问题

如何强制 CefSharp将依赖位数的程序集放入“bin”,而放入“bin\x86”和“bin\x64”?

更新 1

我确实认为“CefSharp.Common.94.4.50\buildTransitive\CefSharp.Common.targets”中的某些内容对此负责,但同样,我不确定在哪里调整以及调整什么。

0 投票
1 回答
165 浏览

c++ - 我不明白这个错误是如何只发生在 Codewars 而不是我的 Visual Studio IDE 中的。(C++) Kata:因子求和

链接到问题: https ://www.codewars.com/kata/54d496788776e49e6b00052f/train/cpp

伙计们,你能帮我弄清楚为什么我的解决方案在 Visual Studio 中运行良好,但在 Codewars 中却不行吗?

Codewars中的错误如下:

*在 Codewars 中,测试运行良好,但尝试没有,计算都是正确的,但是当它进入第 3 题时,错误发生了,它不再继续解决问题。

我在 Codewars 中使用的代码:

*和我在Visual Studio中的代码,基本一样,只是用随机数生成随机测试,我可以在10秒内运行5000次,没有出现错误。

我在 Visual Studio 中使用的代码:

*最后,当我检查 MSI 加力时,即使连续解决 10000 个解决方案也不会使用太多内存,并且它保持稳定,不会上升,所以我认为它不是内存不足的代码战 :)

0 投票
0 回答
108 浏览

angular - 如何将现有的 Angular 项目作为独立的 TypeScript Angular 模板项目添加到 Visual Studio 2022 预览版中的解决方案?

Visual Studio 2022 预览版带有一个新功能,它可以创建一个独立的 TypeScript Angular 模板项目。有没有办法可以导入由 Angular cli 创建的现有 Angular 项目(没有 *.esproj 文件)?

0 投票
1 回答
56 浏览

visual-c++ - 无法删除代码分析警告 C26462

示例代码:

为什么编译器仍然抱怨这一行:

在此处输入图像描述

它仍然说:

C26462 : 指向的值pMoreSettingsButton只赋值一次,将其标记为指向const(con.4) 的指针。

我正在使用 Visual Studio 2022 Preview 6,并且在其他类文件中也注意到了这一点。是我做错了什么还是我应该向微软解决的错误?

0 投票
0 回答
451 浏览

visual-studio - 如何在 Visual Studio 2022 预览版中启用顺风智能感知?

我尝试在 *.esproj 文件中添加以下代码

Visual Studio 能够获取默认的 Tailwind CSS,但 IntelliSense 不会获取我在 tailwind.config.js 中定义的附加 CSS。

0 投票
0 回答
63 浏览

git - 是否可以像使用 Visual Studio Code 一样使用 Git SVC 在 Visual Studio(社区)中对文件进行一些更改?

我正在使用 Visual Studio 2022RC 和 Git 进行版本控制。出于各种原因,我有义务在某些项目中使用 Visual Studio。我已将我的 Git 差异工具和合并工具设置为 Visual Studio。

有时我发现自己对单个文件进行了多项更改,我想分解和解释,或者我想单独提交一个文件,但不是没有对 Visual Studio 项目文件进行相应更改。

在 Visual Studio Code 中,我可以打开差异并选择行和“暂存选定范围”,然后提交一条消息。我无法在 Visual Studio 中找到等价物。

我想这必须通过 Git Bash 提示来实现,但如果有很多更改,这将是不方便的。

我查看了 Visual Studio 中的 Git 选项,但看不到启用此功能的选项。我还查询了 Visual Studio 帮助文档并关注了一些热门 URL。

是否有用于此目的的流程或内置工具,或者可能是第三方扩展?

0 投票
6 回答
29622 浏览

c# - ASP.NET Core 6 如何在启动期间访问配置

在早期版本中,我们有 Startup.cs 类,我们在启动文件中获取配置对象如下。

现在在 .NET 6(使用 Visual Studio 2022)中,我们看不到Startup.cs类。看起来它的日子已经屈指可数了。那么我们如何获取这些对象,例如 Configuration(IConfiguration) 和 Hosting Environment(IHostEnvironment)

我们如何获得这些对象,比如说从 appettngs 读取配置?目前 Program.cs 文件看起来像这样。

我想从 appsettings 文件中读取配置。