visual-studio-2019 相关问题

Visual Studio 2019是Microsoft Visual Studio的一个版本。除非您对此特定版本有特定问题,否则请勿使用此标记。

'' 不是有效的版本字符串。”VS2019 的 nuget 中出现异常

我今天安装了 VS 2019,删除了所有其他版本的 VS(克服空间紧张)。我正在尝试使用 nuget 包管理器,但不断出现异常。什么都没有加载。我尝试安装

回答 3 投票 0

在Visual Studio程序属性中更改targetFramework版本和vbproj文件有区别吗?

我尝试将VS程序属性上的targetFramework版本从4.0更改为4.5,但出现了无法解决的错误。最后我尝试通过vbproj更改版本...

回答 1 投票 0

Visual Studio 2019 中缺少 ASP.NET Core Web 应用程序选项

我正在尝试在 Visual Studio 2019 中构建新项目,但在新项目类型选择窗口中找不到“ASP.NET Core Web 应用程序”。我只找到“ASP.NET Core Web Appli...

回答 4 投票 0

在C++程序中加载文件的问题

当我开始使用 VS2019 本地调试器运行程序时,一切都工作得很好。当我打开 .exe 文件时,我的程序找不到这些文件。我正在尝试启动我的程序...

回答 1 投票 0

如何在 Visual Studio 2019 中引用程序集? .NET Core 上的 WPF

我正在尝试使用FolderBrowserDialog 创建WPF 应用程序,并且我知道我需要添加对System.Windows.Forms 的引用。唯一的问题是,没有任何来源可以告诉您如何...

回答 1 投票 0

尝试在 Visual Studio 2019 中发布 Web 服务时如何解决错误“aspnet_compiler.exe”退出并显示代码 1?

我在 Visual Studio 2019 中对 Web 服务进行了更改,尽管它已构建,但在我尝试发布时却抛出错误。 Web 服务基于 .Net Framework 4.5.1 构建,我看到的错误...

回答 2 投票 0

VS2022 与 VS2019:如何/为何创建额外任务?

在VS 2022社区(版本17.8.3)中执行以下代码时: 使用静态 System.Console; 操作 action1 = new(() => WriteLine($"执行 {Task.CurrentId}")); 行动行动...

回答 1 投票 0

.NET Core 依赖注入在更新到版本 5.0.0 后出现“不明确的构造函数”错误

我有许多使用 API 服务的类,其构造函数遵循以下模式: 公开课 SomeClass { 公共SomeClass(IHttpClientFactory工厂,ILogger 我有许多使用 API 服务的类,其构造函数遵循以下模式: public class SomeClass { public SomeClass(IHttpClientFactory factory, ILogger<SomeClass> logger = null) { // ... } public SomeClass(HttpClient client, ILogger<SomeClass> logger = null) { // ... } } 第一个构造函数是 .NET Core 内置依赖注入使用的构造函数(通过从 IServicesCollection.AddHttpClient() 方法调用 Startup.ConfigureServices(),然后在构造函数中调用 IHttpClientFactory.CreateClient());第二个构造函数主要用于单元测试,以允许传入 HttpClient (或模拟)。到目前为止,这一直运行良好,但今天早上我开始收到如下错误: 发生了未处理的异常 系统.InvalidOperationException: 无法激活类型 '服务'。 以下构造函数是不明确的:Void .ctor(System.Net.Http.IHttpClientFactory, Microsoft.Extensions.Logging.ILogger`1[服务])无效 .ctor(System.Net.Http.HttpClient, Microsoft.Extensions.Logging.ILogger`1[服务]) 在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache 生命周期、类型服务类型、类型实现类型、CallSiteChain 呼叫站点链) ...长堆栈跟踪被删除... 到目前为止,这一直有效。当 IHttpClientFactory 和 HttpClient 不共享任何公共接口时,依赖注入机制认为构造函数是不明确的,这似乎很奇怪。 我周末将 Visual Studio 19 更新到最新版本 (16.8.2) 以及解决方案中的所有 NuGet 包。 Microsoft.Extensions.DependencyInjection 软件包现在版本为 5.0.0;之前版本是 3.1.9。我现在已经解决了这个问题,删除了采用 HttpClient 参数的构造函数,并将测试中的代码替换为使用模拟 IHttpClientFactory,因此实际影响很小。然而,如果没有别的办法的话,了解一下为什么会出现这种情况,会有助于我内心的平静。我是否忽略了配置 .NET Core 依赖注入的某些方面?或者解决依赖关系的策略在 3.1.9 和 5.0.0 版本之间是否发生了微妙的变化? 我在 .net 7 上遇到了这个错误。但是在阅读了有关 .Net 依赖注入的 Microsoft 博客之后,它让我明白了。 对于我的工作来说,我需要使用依赖注入和依赖反转来实例化我的逻辑,或者我们可以将其称为混合。这样我就可以将我的逻辑用于长时间运行的任务和正常的 HttpRequest 线程,而不是单独重复逻辑。 更新 正如Ken Karen在评论中所展示的正确观点是“The constructor with the most parameters where the types are DI-resolvable is selected”。 我们必须接受构造函数的两个参数以避免歧义。 public class SomeClass: ISomeClass { //constructor that we intend to inject using DI //The constructor with the most parameters, going to be selected public SomeClass(HttpClient client, IHttpClientFactory factory, ILogger<SomeClass> logger = null) { // ... } //construtor that we intend to instantiate using DPI public SomeClass(HttpClient client, ILogger<SomeClass> logger = null) { // ... } } OtherClass.cs public class OtherClass { private readonly SomeClass someClass; private readonly ISomeClass _someClass; //using DI to get "SomeClass" instance public OtherClass(ISomeClass iSomeClass) { _someClass = iSomeClass; //dependency inversion (DPI) someClass = new SomeClass(httpClient, logger); } } 也许你的问题已经解决很久了,但我希望这对有类似情况的解决方案查找者有所帮助。

回答 1 投票 0

无法让 LINQ To DataSet 在我的项目中使用 2 个表

我正在为学校做一个项目。该应用程序有多种形式,每种形式都能够使用多种方法运行查询。我陷入了最后一个表单,因为我似乎无法获取 LINQ To

回答 1 投票 0

将环境变量传递给 Visual Studio 2019 中的测试

似乎是一个非常微不足道的问题,但令我惊讶的是,我在网络上发现没有提及这一点。 我有一个 Nunit 测试项目(其他人写的,我不想改变太多),我...

回答 3 投票 0

哪里可以找到WINAPI宏的定义?

作为 C++ 初学者,我正在 Visual Studio 2019 中构建一个程序来创建一个空窗口。 据我了解,切入点是这样的: int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInsta...

回答 1 投票 0

CreateAppHost 任务意外失败。 MSB4018

当我尝试构建 ASP.NET Core 项目时,我继续在 Visual Studio 2019 中收到此错误消息。 当我第二次构建它时,错误消失了。 有谁知道这个错误是什么...

回答 11 投票 0

如何在 Visual Studio 2019 中禁用自动添加分号到行尾

注意:每个人都试图说这不是 Visual Studio 的默认行为,并且必须是一个插件/扩展/设置...请在将其陈述为事实之前验证该假设。我已经测试过了...

回答 2 投票 0

Visual Studio 2022 localdb ((localdb)\MSSQLLocalDB) (ASP.NET Core)

Visual Studio 2022 localdb ((localdb)\MSSQLLocalDB)(在 ASP.NET Core 上运行)。 我的问题是:我想从VS2019更改为VS2022。 VS2019 和 SSMS 工作得很好。本地数据库工作 VS2022有...

回答 3 投票 0

如何在不允许上传和创建 .exe 文件的共享主机上发布 ASP.NET Core 应用程序

我正在尝试在 Windows 共享托管服务器上托管我的 asp.net core razor 页面网站。 但出于安全考虑,服务提供商不允许上传或创建 .exe 或任何其他可执行文件...

回答 1 投票 0

文本编辑器边缘的这个图标是什么意思?

文本编辑器的边缘有一个图标,其中有一个向上箭头和一个蓝色背景的“I”。这是什么意思? 我使用的是VS2019 16.10.0。这是.netfx Winform项目。

回答 1 投票 0

OpenAi API invalid_request_error:您必须提供模型参数

也许有人可以帮助我,我收到了这个 Api 请求,并且它与 “gpt-3.5-turbo”为 具有此 API 端点的“模型”“https://api.openai.com/v1/chat/completions&qu...

回答 1 投票 0

如何阻止 Visual Studio 在构建/重建时向 JavaScript 代码中插入空格?

我正在使用 Visual Studio 2019 Enterprise。当我构建/重建我的解决方案 ASP.net 4 MVC 时,我的 JavaScript 文件将被删除,因为它们是由我的 TypeScript 文件重新生成的。 然而,新的 JavaScript ...

回答 1 投票 0

在哪里可以下载 Visual Studio 2019 的主题?

我的理解是,目前在 Visual Studio 2019 中添加新颜色主题的方法有很多,但没有一个真正符合我的需求: Visual Studio 的颜色主题扩展安装了新的

回答 2 投票 0

“CTRL+逗号”搜索在 Visual Studio 2019 中不起作用

当我尝试在 Visual Studio 2019 中使用 CTRL+逗号查找任何内容时,它不会向我显示任何结果(它也不表示正在加载)。 但是,如果我有一个名为“FooBarController.cs”的文件并且我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.