SharpDevelop问题之编译引用COM报错

编译引用了COM的工程时报错:无论怎么设置注册表都不能解决

错误 MSB3091: 任务失败,因为未找到“AxImp.exe”,或未安装正确的 Microsoft Windows SDK。任务正在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86 的 InstallationFolder 值中所指定位置下的“bin”子目录中查找“AxImp.exe”。通过执行下列操作之一可以解决此问题: 
1) 安装 Microsoft Windows SDK。
2) 安装 Visual Studio 2010。
3) 手动向正确的位置设置上面的注册表项。
4) 将正确的位置传入任务的“ToolPath”参数中。

通过在命令行编译时发现的端倪:生成失败。
“XXX.csproj”(默认目标) (1) ->(ResolveComReferences 目标) ->
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2015,5): error MSB3091: 任务失败,因为未找到“AxImp.exe”,

或未安装正确的 Microsoft Windows SDK。任务正在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86 的 InstallationFolder 值中所指定位置下的“bin”子目录中查找“AxImp.exe”。通过执行下列操作之一可以解决此问题:
  1) 安装 Microsoft Windows SDK。
  2) 安装 Visual Studio 2010。
  3) **
  4) **

Microsoft.Common.targets:

   
      $(PlatformTargetAsMSBuildArchitecture)
      
      $(TargetFrameworkSDKToolsDirectory)
      false
   

    
   2015           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)">
问题解决:

   在XX.csproj中第一个PropertyGroup内增加: D:\Program Files\Microsoft SDKs\Windows\v7.0A\bin
  


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部