若VS不singin 则可能在一段时间之后遇到错误 MSB4175
C:Program Files (x86)MSBuildMicrosoftVisualStudiov12.0CodeAnalysisMicrosoft.CodeAnalysis.targets(214,5) error MSB4175: The task factory "CodeTaskFactory" could not be loaded from the assembly "C:Program Files (x86)MSBuild12.0binMicrosoft.Build.Tasks.v12.0.dll"

解决方法
1 登录后重新编译
2 如果实在是没有账号,那么找到文件C:Program Files (x86)MSBuildMicrosoftVisualStudiov12.0CodeAnalysisMicrosoft.CodeAnalysis.targets

然后 214行
<Target Name="SetCABuildNativeEnvironmentVariables">
<SetEnvironmentVariable Condition="'$(Language)'=='C++' and '$(CAExcludePath)' != ''" EnvValue="$(CAExcludePath)" EnvKey="CAExcludePath" />
</Target>

对于这个Target
注释掉中间的设置

<Target Name="SetCABuildNativeEnvironmentVariables">
<!--SetEnvironmentVariable Condition="'$(Language)'=='C++' and '$(CAExcludePath)' != ''" EnvValue="$(CAExcludePath)" EnvKey="CAExcludePath" />
</Target>

最后编辑:2020年10月31日 ©著作权归作者所有

仅有一条评论

发表评论