Questions tagged «visual-studio-2019»

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

1
如何在不安装IDE的情况下在构建服务器上安装VS2017版本的msbuild?
从历史上看,这是通过Microsoft Build Tools完成的。但是,似乎构建工具可能不适用于2015年以后的版本。替代品似乎是Visual Studio构建工具,它似乎还没有真正的主页。 我下载了VS2017 Professional安装程序,然后转到“ 单个组件”选项卡。马上,摘要告诉我Visual Studio核心编辑器在那里,占用了753MB。我不要编辑 只是msbuild。无法取消选择编辑器。 有没有一种方法可以安装最新版本的msbuild而无需同时安装Visual Studio IDE?

10
我可以在Visual Studio 2012/2013/2015/2017/2019中记录/播放宏吗?
显然,宏是从Visual Studio 2012中删除的。 是否有一个插件/扩展程序/工具可以让我记录和播放键盘宏(与Visual Studio 2010中的记录/播放临时宏非常相似)? 例如,在将代码从一种语言转换为另一种语言或从文本列表快速生成属性时,通常会使用宏。



6
强制卸载Visual Studio
卸载Microsoft Visual Studio Ultimate 2015预览版时,它引发错误,提示“ Microsoft Visual Studio Ultimate 2015预览版已停止工作” 邮件内容包括: 问题导致程序停止正常运行。Windows将关闭程序并通知您是否有解决方案。 我在Google上搜索,发现可以在此处卸载Visual Studio 2010的实用程序,但对于Visual Studio 2012、2013和2015不存在任何实用程序。我的问题是: 是否有任何通用实用程序按版本卸载Visual Studio? 还是有一种方法可以在不使用“程序和功能”菜单的情况下强行卸载Visual Studio 2012?


17
Visual Studio 2019中未显示ASP.NET Core 3.0
我想测试新的Blazor服务器端框架(又名Razor组件)。 我按照此官方教程安装了Visual Studio 2019 RC,然后安装了.Net Core 3.0预览2 。 安装后,我在“创建新的ASP.NET Core Web应用程序”页面上仅看到ASP.NET Core 2.0和2.1。3.0未显示。 我开始四处乱搞,尝试从此页面安装其他软件包,卸载并重新安装Visual Studio 2019,更新为.NET Core Preview 3,以不同顺序安装了数倍于x64和x86软件包,复制/粘贴了.Net Core二进制文件到随机文件夹等。没事。没有显示ASP.NET Core 3.0。 这是我的VS在创建项目时的样子(黄色消息在与软件包弄乱后出现了,所以这不是真正的问题): 这是dotnet --list-sdks命令的输出: 编辑 由于某种原因,我安装了Blazor VSIX软件包(WebAssembly-并不是我想要的,但是无论如何我都安装了它),现在ASP.NET Core 3.0出现了。但是,仅针对blazor模板: 我不明白 有什么明显的我想念的吗?


5
Visual Studio项目中的NuGet.Config文件在哪里?
我想知道Visual Studio 2017项目中的NuGet.Config文件在哪里?我试图在项目的根目录中创建自己的NuGet.Config文件,但没有找到任何新的存储库(NuGet源)。有人有什么主意吗? 这是我要为.Net Core项目获取的文件: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="AspNetCore" value="https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json" /> <add key="AspNetCoreTools" value="https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json" /> <add key="NuGet" value="https://api.nuget.org/v3/index.json" /> </packageSources> </configuration>

2
将Visual Studio 2019更新为16.4.0之后,我无法使用目标框架2.2运行测试
我已经更新Visual studio 2019到版本16.4.0。此版本包括.NET Core SDK3.1.100。 在那之后,我尝试在Target Framework2.2版本的项目上运行一些单元测试,但是无法执行。它给出以下错误: Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: Testhost process exited with error: It was not possible to find any compatible framework version The framework 'Microsoft.AspNetCore.App', version '2.2.0' was not found. - The following frameworks were found: 3.1.0 at [C:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App] You can resolve the problem by installing the …


2
为什么C#编译器在嵌套作用域中允许重复的变量?
历史上,在.Net中进行开发时,我无法在嵌套作用域中重复变量的名称。但是,最近将Visual Studio 2019更新到版本16.4.2之后,我注意到可以在嵌套作用域中复制变量名称。 例如: var test = "hello"; Console.WriteLine(test); var things = new []{"one", "two", "three"}; things.Select(test => // <- test is duplicated here, normally this breaks compilation { Console.WriteLine(test); return test; }).ToList(); // output: // hello // one // two // three https://dotnetfiddle.net/h85BK4 为什么突然允许这样做? 后续问题:如果这是一种新的语言“功能”,是否有一种方法可以配置Visual Studio在嵌套范围中重复变量时继续中断?

2
weak_ptr重置会影响shared_ptr吗?
我不习惯使用它weak_ptr,我正面临一个令人困惑的情况。我正在将Intel XE 2019 Composer更新5(程序包2019.5.281)与Visual Studio 2019版本结合使用。16.2.5。我用64位编译。我使用标准的C ++ 17。 这是我的秒杀解决方案的代码: #include <memory> #include <iostream> using namespace std; int main( int argc, char* argv[] ) { shared_ptr<int> sp = make_shared<int>( 42 ); cout << "*sp = " << *sp << endl; weak_ptr<int> wp = sp; cout << "*sp = " << *sp …

1
在VS 2019中运行时,所有单元测试均不确定
我正在使用Unit Test Explorer和Unit Test Sessions运行测试,突然得到以下错误。 在中运行时Test -> Test explorer,测试根本不会运行,并且我看不到任何错误。 在这两种情况下,Output窗口都没有。我已经重新安装了R#,清除了VS缓存(在中%USERPROFILE%\AppData\Local\Microsoft),重新启动了Windows,重新启动了VS。 2019.10.25 14:54:08.058 ERROR Remote: An exception occurred while invoking executor 'executor://mstestadapter/v2': Method not found: 'Void Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.set_CancellationTokenSource(System.Threading.CancellationTokenSource)'. --- EXCEPTION #1/1 [LoggerException] Message = “Remote: An exception occurred while invoking executor 'executor://mstestadapter/v2': Method not found: 'Void Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.set_CancellationTokenSource(System.Threading.CancellationTokenSource)'.” ExceptionPath = Root ClassName = …

1
-fno-char8_t的MSVC等效项是什么?
在C ++ 20中,u8字符串文字是基于char8_t类型的。它们故意不再转换为char const*: const char* str = u8"Hall\u00f6chen \u2603"; // no longer valid in C++20 当然,迁移到C ++ 20时的最终目标是完全采用新行为(在上面的示例中:更改的类型str)。但是,由于有第三方库,因此通常无法立即实现。 引入和“补救” 的建议char8_t预期并提到在clang和gcc中有一个-fno-char8_t标志可以切换回旧的行为(同时仍然可以享受其他C ++ 20功能)。 第二个建议设置了微软将遵循并添加类似标志的期望,但是我无法找到如何设置它(至少在VS 2019版本16.4中)。 那么有人知道MSVC的含义-fno-char8_t是什么吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.