标签: visual-studio-2017

如何使用csproj多目标.NET Core类库?

当.NET Core仍然使用该project.json格式时,您可以构建一个针对多个框架的类库(例如net451,netcoreapp1.0).

既然官方项目格式正在csproj使用MSBuild,那么如何指定要定位的多个框架?我试图寻找这个在VS2017的项目设置,但我能只针对从.NET框架的核心在单一框架(它甚至没有列出我的其他完整的.NET框架版本已经安装) :

在此输入图像描述

c# msbuild csproj .net-core visual-studio-2017

78
推荐指数
4
解决办法
3万
查看次数

VS 2017 - 调试时非常慢(滞后)

当我调试我的解决方案时,vs 2017非常迟缓而且速度慢,就像它必须在后台运行一些重要的东西一样.

因此它每5秒停止"响应"2秒,这非常烦人.有什么建议?

编辑(尝试过的建议):

  • 浏览器链接已关闭
  • 停止了客户反馈

visual-studio visual-studio-2017

77
推荐指数
3
解决办法
4万
查看次数

如何在Visual Studio 2017中编译less/sass文件

在VS <= 2015中,我们可以使用WebEssentials扩展,负责为我们编译less/sass文件,但目前它不支持VS 2017.您是否知道类似的扩展可以编译更少/ sass在构建?

sass less visual-studio css-preprocessor visual-studio-2017

76
推荐指数
4
解决办法
7万
查看次数

如何从Visual Studio中的解决方案中卸载*all*nuget包

我知道我可以从PM控制台卸载包.我遇到了另一个项目的依赖问题,我想重新开始,我需要一次性删除所有包.有办法吗?

nuget visual-studio-2013 visual-studio-2015 visual-studio-2017

75
推荐指数
6
解决办法
4万
查看次数

文件可以嵌套在VS2017解决方案资源管理器中用于.NET Core(非ASP.NET核心)项目吗?

在"旧学校"MSBuild项目中 - 例如仍然在VS2017中的Windows窗体中使用 - 文件可以通过DependentUponcsproj文件中的项目"嵌套" .

我用它来在Noda Time中将单元测试组合在一起,例如

<Compile Include="LocalDateTest.PeriodArithmetic.cs">
  <DependentUpon>LocalDateTest.cs</DependentUpon>
</Compile>
Run Code Online (Sandbox Code Playgroud)

这导致了易于导航的测试:

嵌套测试

转向project.json.NET Core时,我故意"丢失"此功能,但希望在转换为MSBuild时会返回.但是,看起来基于.NET Core SDK(根元素<Project Sdk="Microsoft.NET.Sdk">)的MSBuild项目在Visual Studio 2017中得不到相同的处理,即使ItemGroup手动添加与"旧学校"项目相同的元素.

ASP.NET Core项目为缩小的CSS和Javascript接收自动嵌套,但目前尚不清楚如何将其应用于.NET Core库项目中的C#.

msbuild csproj .net-core visual-studio-2017

74
推荐指数
3
解决办法
6844
查看次数

如何在Visual Studio中删除未按下的传出提交?

我不小心将Visual Studio 2017中新分支的分阶段更改推送到本地存储库.它尚未被推送到远程存储库.我想摆脱它,但无法找到办法做到这一点.我从当地的主分支机构改为新的分支机构.然后我删除了新分支.但外出的提交人仍然表明了这一点.如何删除或还原它?

在此输入图像描述

git visual-studio visual-studio-2017

71
推荐指数
3
解决办法
5万
查看次数

缺少Visual Studio 2017 RC中的LINQ to SQL类(DBML设计器)

如何将LINQ to SQL类(.dbml文件)添加到Visual Studio 2017 RC.我找不到它.请帮忙,谢谢.

这是数据模板的ss.

linq-to-sql visual-studio-2017

70
推荐指数
5
解决办法
5万
查看次数

在VS 2015命令提示符中找不到rc.exe

我刚刚安装了Windows 10 Creators Update(版本10.0.15063).

我安装了多个版本的Visual Studio(2012年,2013年,2015年和2017年).我几周前才安装了VS 2017.

问题

在"VS2015 x64本机命令提示符"中运行时,CMake(版本3.8.1)不再找到C/C++编译器(在VS 2017命令提示符下运行时它可以正常工作).

再生产

内容CMakeLists.txt:

project (test)
add_executable (test test.cpp)
Run Code Online (Sandbox Code Playgroud)

(内容test.cpp无关紧要.)

在VS2015 x64本机命令提示符中进行CMake调用:

> mkdir build
> cd build
> cmake -G "Visual Studio 14 2015 Win64" ..
Run Code Online (Sandbox Code Playgroud)

CMake输出:

-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:1 (project):
  No CMAKE_C_COMPILER could be found.

CMake Error at CMakeLists.txt:1 (project):
  No CMAKE_CXX_COMPILER could be found.

-- Configuring incomplete, …
Run Code Online (Sandbox Code Playgroud)

c++ windows cmake windows-10 visual-studio-2017

68
推荐指数
3
解决办法
3万
查看次数

SQL架构比较错误"目标不可用"

将Visual Studio 2015 Update 2中的SQLServer项目与数据库SQL Server 2012进行比较时,更改方向时会显示错误"目标不可用"或"源不可用".

它曾经在几个月前正常工作.有没有解决方法?我找不到任何东西.

sql-server visual-studio-2015 visual-studio-2017

67
推荐指数
6
解决办法
2万
查看次数

dotnet cli和新的vs2017 msbuild之间的关系

随着从VS2017引入project.json的新csproj格式的转变,我正在努力理解dotnetcli和new 之间的区别msbuild以及何时使用另一个.

1)要csproj从命令行构建新的netstandard库,我应该调用dotnetcli(例如dotnet restore dotnet build)还是使用msbuild(例如msbuild ExampleNetstandard.sln).

2)另外,我的理解是有两个版本msbuild,一个基于完整框架,另一个基于目标dotnet core.它是否正确?我应该经常使用dotnet version

3)是dotnet cli独立还是需要msbuild安装?例如,当您安装dotnet SDK时,这也安装了msbuild吗?如果是这样与vs2017安装的版本不同?

msbuild csproj dotnet-cli visual-studio-2017

67
推荐指数
1
解决办法
1万
查看次数