“ C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2428,5):
错误MSB3086:使用SdkToolsPath“”
任务找不到“ LC.exe” 或注册表项“ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft
SDKs \ Windows \ v8.0A \ WinSDK-NetFx40Tools-x86“。请确保
设置了SdkToolsPath,并且该工具存在于正确的处理器中
SdkToolsPath下的特定位置以及Microsoft
Windows SDK已安装”
我尝试安装Windows SDK v8.0A。但是安装过程正在回滚。我正在使用OS窗口10
我正在使用VS 2017框架4.7版
答案 0 :(得分:0)
错误MSB3086:使用SdkToolsPath“”找不到任务“ LC.exe”
要解决此问题,请尝试执行以下疑难解答:
使用Visual Studio 2017中的MSBuild.exe
代替.net框架。 MSBuild在Visual Studio 2017中的位置应为:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe
直接在.csproj文件中指定SDK的路径:
<PropertyGroup>
<TargetFrameworkSDKToolsDirectory>C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools</TargetFrameworkSDKToolsDirectory>
</PropertyGroup>
或通过传递TargetFrameworkSDKToolsDirectory
作为参数来避免编辑.csproj
文件
MSBuild.exe mysolution.sln /t:build /p:TargetFrameworkSDKToolsDirectory="C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools"
设置一个标志来告诉MSBuild忽略它:
/p:GenerateSerializationAssemblies=Off
尝试重新安装Visual Studio 2017。
希望这会有所帮助。