Visual Studio 2017(又名Visual Studio“15”,包括C ++编译器版本19.1)是Microsoft Visual Studio的一个版本。除非您对此特定版本有特定问题,否则请勿使用此标记。
无法启动程序。 Visual Studio 2017 中的 [VALUE].dll 不是有效的 Win32 应用程序错误
我使用 Visual Studio 2012 在 Windows 7 计算机上开发了一个 C#、ASP.NET Web 应用程序。现在我已将整个项目导入到在 Windows 10 计算机上运行的 VS 2017 中,当我尝试...
错误CS0030无法将类型“object”转换为“System.TypedReference”
我无法使用最新版本VS2017 build 15.5.0编译以下代码,我之前没有这个问题。 void MyMethod(对象[]对象) { TypedReference.SetTypedReference((TypedRefer...
Visual Studio 2017 Professional 中缺少“分析代码覆盖率”选项
是否有任何选项可以启用“测试->分析代码覆盖率”中的选项? 还有另一种方法来运行代码覆盖率结果吗?
(新格式)Visual Studio 项目中的可选 appsettings.local.json
我的应用程序使用 appsettings.json 进行某些设置。如果 appsettings.local.json 存在,则应覆盖 appsettings.json 中包含的任何设置。到目前为止,没有问题。 但我使用 git
VS2017 15.4.2 - SSRS 项目升级后项目文件未绑定到源代码管理
今天我将 Visual Studio 2017 更新到 15.4.2,发现 SQL Server Data Tools (SSDT) 15.4.0 预览版附带的项目不再可用,这是更新后常见的情况...
在调试模式下启动我的项目时,出现以下错误并且必须停止调试: 这是错误消息: 评估函数“Microsoft.VisualStudio.Debugger.Runtime.Trac...
Visual Studio 在构建过程中无法删除 EXE 文件
我有一个项目,我已经使用 Visual Studio 2017 工作了几个星期。我创建了一个运行良好的“发布”版本。然后我需要进行一些更改并创建第二个“版本”...
我禁用了所有扩展,并且只打开了 1 个 Sql 项目。然而,每当我关闭 SQL 文件时,Visual Studio 就会挂起。 受影响的版本: 2017年度企业 2015年度企业 在这“h...
如何在一个项目中获取级联参考 dll 以构建到我的主网站项目中?
我在一个解决方案下有两个项目。一个是 ASP.NET Web 应用程序项目,另一个是类库。 Web 应用程序项目是我的启动解决方案,它有类库项目作为
我有几个 dotnet core 控制台应用程序,用于在 Linux 容器上使用 docker。 我右键单击我的服务器项目,然后单击“添加 Docker 支持”。 它自动生成了
向后移植到 Visual Studio 2013 时替代 nextafter
我正在将一个项目从 VS 2017 向后移植到 VS 2013。看起来“nextafter”方法在 VS 2013 中不可用。任何人都可以建议解决方法或替代方案吗? 我尝试用谷歌搜索...
这是并行计算斐波那契数列的代码。我想知道它在斐波那契数列计算过程中是如何工作的。斐波那契数列的计算需要涉及...
我想在编译时调用 System.DateTime.Now.ToString() 并将返回值存储在 const String 中,该值不会被 DateTime.Now 更新。 是否有捷径可寻?有...
运行 docfx 以针对 .net 标准 2.0 项目生成文档 - msbuild 错误
我有一个.net标准2.0类库。我安装了 VS 2017 和 VS 2017 预览版(适用于 net core 2.0)。 我正在尝试运行 docfx 来为我的库生成文档。 我第一次面对...
如何使用 Visual Studio SSRS 2017 删除 CSV 导出中的 BOM(字节顺序标记)
当我使用 SSRS 2017 将数据导出到 CSV 文件时,我在数据中得到了 BOM(字节顺序标记)。 我怎样才能摆脱它? 我尝试了以下链接,但找不到 rsreportserver.config 文件 https://soc...
当<Compile>和<EmbeddedResource>之外的文件发生更改时,如何避免 Visual Studio 增量构建无法运行?
我有一个 VS2017 csharp 项目,.csproj 文件如下所示: 执行 我有一个 VS2017 csharp 项目,.csproj 文件如下所示: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> <ItemGroup> <MyItem Include="file.dat" /> </ItemGroup> <PropertyGroup> <PrepareResourcesDependsOn> $(PrepareResourcesDependsOn); MyCompileTarget </PrepareResourcesDependsOn> <CoreCompileDependsOn> $(CoreCompileDependsOn); MyCompileTarget </CoreCompileDependsOn> </PropertyGroup> <Target Name="MyCompileTarget" Inputs="@(MyItem)" Outputs="@(MyItem->'%(FileName).out')"> ... </Target> </Project> 其中 MyCompileTarget 是从 file.out 生成 file.dat 的目标(在实际代码中,增量构建目标和属性位于通过 NuGet 包自动包含的目标文件中)。 问题是,如果我更改 file.dat 并按 Build,则根本不会执行 目标(但 MyTarget 使用 Rebuild 或使用 msbuild 运行时可以正确执行)。我希望执行 MyCompileTarget 以便更新 file.out 文件。 如果我使用 BeforeBuild 或 AfterBuild 而不是 PrepareResourcesDependsOn 等,也会出现同样的问题 除非 @(Compile) 或 @(EmbeddedResource) 中的某些文件发生更改,否则 Visual Studio 增量构建似乎不会启动。事实上,如果我添加以下内容 <EmbeddedResource>file.dat</EmbeddedResource> 增量构建按预期工作(但显然我不想将 file.dat 嵌入到生成的程序集中)。 如果修改了file.dat,并且相应的生成文件早于file.dat或不存在,是否可以强制Visual Studio启用增量构建? 注意:使用 VS2015、.NET CORE 或 .NET FRAMEWORK 也会出现同样的问题。 另外,如果我更改 csharp 文件,将触发增量构建,因此它将触发 MyTask,但前提是 file.dat 比生成的文件更新(如预期)。 提前致谢, 法比奥。 如果 file.dat 被修改,是否可以强制 Visual Studio 启用增量构建 您可以在项目文件中将属性 DisableFastUpToDateCheck 设置为 true,以禁用 Visual Studio 构建管理器的 FastUpToDateCheck: <PropertyGroup> <DisableFastUpToDateCheck>True</DisableFastUpToDateCheck> </PropertyGroup> 检查MSDN有关DisableFastUpToDateCheck的信息: 仅适用于 Visual Studio 的布尔值。 视觉工作室 构建管理器使用名为 FastUpToDateCheck 的过程来确定 是否必须重建项目才能保持最新状态。 此过程是 比使用 MSBuild 更快地确定这一点。 设置 将 DisableFastUpToDateCheck 属性设置为 true 可让您绕过 Visual Studio 构建管理器并强制它使用 MSBuild 来确定是否 该项目是最新的 更新: 此外,我们还可以将 UpToDateCheckInput 设置为项目: <UpToDateCheckInput Include="file.dat" /> 禁用 VS 快速更新检查会让你的构建速度变慢。别这样做! 相反,请确保最新检查了解项目中的项目以及它们与构建的关系。为此,您可以将两种项目添加到您的项目中: UpToDateCheckInput 用于输入 UpToDateCheckBuilt 用于输出 在您的情况下,您需要第二个选项,因为既有输入又有输出。您需要确保如果删除输出,它会被重建。 <ItemGroup> <UpToDateCheckBuilt Original="@(MyItem)" Include="@(MyItem->'%(FileName).out')"> </ItemGroup> 有关更多信息,请参阅文档: https://github.com/dotnet/project-system/blob/main/docs/up-to-date-check.md
如何从 Visual Studio 禁用 Perfwatson2.exe
如何在 Visual Studio 中禁用 Perfwatson? Perfwatson 不会被“工具”>“扩展和更新”>“开发人员分析工具”禁用。
如何以 C++ 风格更改 Visual Studio 2017 默认窗口布局?
我已经使用 Visual studio 2017 用 C++ 编写代码很长时间了, 但在我尝试C#编程后,突然Visual Studio 2017的默认布局变成了C#项目风格(-解决方案
更改 Visual Studio 使用的 NuGet 包文件夹
任何基于 csproj 或 project.json 的 .NET Core 项目中都不再有包解决方案文件夹。 NuGet CLI 获取已使用的缓存文件夹的列表: nuget 当地人全部列表 回复: http 缓存:C:\U...
更改 Visual Studio 2017 使用的 NuGet 包文件夹
任何基于 csproj 或 project.json 的 .NET Core 项目中都不再有包解决方案文件夹。 NuGet CLI 获取已使用的缓存文件夹的列表: nuget 当地人全部列表 回复: http 缓存:C:\U...