小编Dar*_*_jl的帖子

在哪里定义了"TargetFrameworkSDKToolsDirectory"

我正在使用msbuild构建我的sln并收到错误消息"找不到'AxImp.exe'已经存在于%Program files(x86)%\ Microsoft sdks\windows\v8.1A下.但似乎它从v8找到了sdk. 0A,输出信息指出错误是在Microsoft.Common.targets文件中(代码见下文).我没有找到"TargetFrameworkSDKToolsDirectory"定义的地方,任何人都可以帮助我?

环境:winblue(4.5.1 sdk v8.1A)没有视觉工作室.

    <ResolveComReference
      TypeLibNames="@(COMReference)"
      TypeLibFiles="@(COMFileReference)"
      ResolvedAssemblyReferences="@(ReferencePath)"
      WrapperOutputDirectory="$(InteropOutputPath)"
      IncludeVersionInInteropName="$(IncludeVersionInInteropName)"
      KeyContainer="$(KeyContainerName)"
      KeyFile="$(KeyOriginatorFile)"
      DelaySign="$(DelaySign)"
      StateFile="@(_ResolveComReferenceCache)"
      TargetFrameworkVersion="$(TargetFrameworkVersion)"
      TargetProcessorArchitecture="$(ProcessorArchitecture)"
      NoClassMembers="$(ComReferenceNoClassMembers)"
      Silent="$(ResolveComReferenceSilent)"
      EnvironmentVariables="$(ResolveComReferenceEnvironment)"
      **SdkToolsPath="$(ResolveComReferenceToolPath)"**
      ExecuteAsTool="$(ComReferenceExecuteAsTool)"
      MSBuildArchitecture="$(ResolveComReferenceMSBuildArchitecture)"
      ContinueOnError="$(ContinueOnError)">

  <**ResolveComReferenceToolPath** Condition="'$(ResolveComReferenceToolPath)' == ''">$(**TargetFrameworkSDKToolsDirectory**)</ResolveComReferenceToolPath>
Run Code Online (Sandbox Code Playgroud)

msbuild

5
推荐指数
1
解决办法
4660
查看次数

标签 统计

msbuild ×1