今天從VS2015升級到VS2017, 一個.net Core 的project出現build failed,提示The "IsFileSystemCaseSensitive" parameter is not supported by the "FindConfigFiles" task. 發現指 ...
今天從VS2015升級到VS2017, 一個.net Core 的project出現build failed,提示The "IsFileSystemCaseSensitive" parameter is not supported by the "FindConfigFiles" task. 發現指向C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.5\build\Microsoft.TypeScript.targets. 本身要用2.1的tsc,這個指向的是2.5的,之前已經在csproj里添加過
<TypeScriptToolsVersion>2.1</TypeScriptToolsVersion>
為什麼還會指向2.5?
後來發現csproj文件里有
<PackageReference Include="Microsoft.TypeScript.Compiler" Version="2.2.1" /> <PackageReference Include="Microsoft.TypeScript.MSBuild" Version="2.2.1" />
修改為
<PackageReference Include="Microsoft.TypeScript.Compiler" Version="2.1.5" /> <PackageReference Include="Microsoft.TypeScript.MSBuild" Version="2.1.5" />
之後編譯就正常了