【发布时间】:2014-07-04 08:09:51
【问题描述】:
我正在使用 msbuild 构建我的 sln 并收到错误消息“找不到 'AxImp.exe',它已经存在于 %Program files (x86)%\Microsoft sdks\windows\v8.1A 下。但它似乎找到了 sdk从 v8.0A 开始,输出信息指出错误在 Microsoft.Common.targets 文件中(代码见下文)。我没有找到“TargetFrameworkSDKToolsDirectory”的定义位置,任何人都可以帮助我吗?
环境:winblue(4.5.1 sdk v8.1A) 没有Visual Studio。
<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>
【问题讨论】:
标签: msbuild