I uploaded a .NET 4 C# solution to appharbor, however when appharbor tries to build it, one of the c# class libraries generates this error:
Project "D:empcbymsn2u.j0cinputUITrayTray.csproj" is building "D:empcbymsn2u.j0cinputBusinessCrawlerCrawler.csproj" (GetNativeManifest target(s)): c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1558,9): warning MSB3084: Task attempted to find "AxImp.exe" in two locations. 1) Under the "C:Program FilesMicrosoft SDKsWindowsv7.0AinNETFX 4.0 Tools" processor specific directory which is generated based on SdkToolsPath 2) The x86 specific directory under "C:Program FilesMicrosoft SDKsWindowsv7.0AinNETFX 4.0 Tools" which is specified by the SDKToolsPath property. You may be able to solve the problem by doing one of the following: 1) Set the "SDKToolsPath" property to the location of the Microsoft Windows SDK. c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(1558,9): error MSB3086: Task could not find "AxImp.exe" using the SdkToolsPath "C:Program FilesMicrosoft SDKsWindowsv7.0AinNETFX 4.0 Tools" or the registry key "HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SDKsWindowsv7.0A". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed Done building project "Tray.csproj" -- FAILED.
There don't seem to be any different references in Crawler.csproj so where would this error come from? The same code builds fine locally.
See Question&Answers more detail:os