当.NET Core仍然使用该project.json格式时,您可以构建一个针对多个框架的类库(例如net451,netcoreapp1.0).
既然官方项目格式正在csproj使用MSBuild,那么如何指定要定位的多个框架?我试图寻找这个在VS2017的项目设置,但我能只针对从.NET框架的核心在单一框架(它甚至没有列出我的其他完整的.NET框架版本都已经安装) :
当我调试我的解决方案时,vs 2017非常迟缓而且速度慢,就像它必须在后台运行一些重要的东西一样.
因此它每5秒停止"响应"2秒,这非常烦人.有什么建议?
编辑(尝试过的建议):
在VS <= 2015中,我们可以使用WebEssentials扩展,负责为我们编译less/sass文件,但目前它不支持VS 2017.您是否知道类似的扩展可以编译更少/ sass在构建?
我知道我可以从PM控制台卸载包.我遇到了另一个项目的依赖问题,我想重新开始,我需要一次性删除所有包.有办法吗?
nuget visual-studio-2013 visual-studio-2015 visual-studio-2017
在"旧学校"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#.
我不小心将Visual Studio 2017中新分支的分阶段更改推送到本地存储库.它尚未被推送到远程存储库.我想摆脱它,但无法找到办法做到这一点.我从当地的主分支机构改为新的分支机构.然后我删除了新分支.但外出的提交人仍然表明了这一点.如何删除或还原它?
我刚刚安装了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) 将Visual Studio 2015 Update 2中的SQLServer项目与数据库SQL Server 2012进行比较时,更改方向时会显示错误"目标不可用"或"源不可用".
它曾经在几个月前正常工作.有没有解决方法?我找不到任何东西.
随着从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安装的版本不同?
csproj ×3
msbuild ×3
.net-core ×2
c# ×1
c++ ×1
cmake ×1
dotnet-cli ×1
git ×1
less ×1
linq-to-sql ×1
nuget ×1
sass ×1
sql-server ×1
windows ×1
windows-10 ×1