MSBuild target package not found

后端 未结 7 1238
星月不相逢
星月不相逢 2020-11-27 15:26

I want to package my VS2010 web application project ready for deployment with msdeploy. On development machine I can do this using:

MSBuild.exe \"C:\\path\\t         


        
相关标签:
7条回答
  • 2020-11-27 15:59

    I experienced the same issue. Ended up resolving by adding this:

    <PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
    </PropertyGroup>
    
    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    
    <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
    
    <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
    

    to my .csproj fiie.

    0 讨论(0)
  • 2020-11-27 16:03

    I just got this working without installing VS2010 by following these steps on the build server:

    1. If .NET Framework 4 isn't installed, install it
    2. Install the Web Deployment tool from http://www.iis.net/download/webdeploy
    3. From the C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0 folder on your dev machine copy the "Web" and "Web Applications" folders to the equivalent directory on your build server.

    This seems to work for me

    0 讨论(0)
  • 2020-11-27 16:05

    To solve this problem install Visual Studio 2010 on the build server and make sure you installed Visual Web Developer feature.

    0 讨论(0)
  • 2020-11-27 16:06

    Also consider using msbuild with version, corresponding to Web Deployment tool version. I have faced same problem as the OP. The solution was to change msbuild from 4.5 to 4.0 on buildServer.

    0 讨论(0)
  • 2020-11-27 16:10

    I know it's an old question, but I recently ran into the same issue and none of the answers helped. I was missing following file on my build server:

    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio
        \v11.0\Web\Microsoft.Web.Publishing.targets
    

    It is imported by:

    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio
        \v11.0\WebApplications\Microsoft.WebApplication.targets
    

    Hope this helps someone like me :)

    0 讨论(0)
  • 2020-11-27 16:20

    You may install MSBuild.Microsoft.VisualStudio.Web.targets package. No need to manually copy targets to build server.

    0 讨论(0)
提交回复
热议问题