Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The target "_CopyBinDeployableAssemblies" does not exist in the project

I installed Visual Studio 2010 SP1 the other day and now when i try to "publish" my apps i get this error on ALL of my projects.

The target "_CopyBinDeployableAssemblies" does not exist in the project. 

I have no idea what the problem is here and i find nothing on the all mighty Google and that makes me a bit nervous.

Can anyone point me in the right direction here or maybe somebody else has the same problem? Because it happens in all of my projects so i'm kind of amazed im alone with this problem.

The sites are ASP.NET Web Applications, some of them are mixed Web forms/MVC but one is only Webforms. 1 site is super mega simple with almost no references and i still get the error.

like image 362
Olaj Avatar asked Jan 13 '11 14:01

Olaj


1 Answers

I also experienced this problem after installing Visual Studio 2010 SP1 Beta.

The missing target _CopyBinDeployableAssemblies is defined in:

$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets 

I solved the problem by adding an <Import> element to the broken project files.

So if you have a depdendency on the above targets, which you can find out by looking for the following <Import> in your project files:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets" /> 

You need to also import:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> 
like image 93
Ragge Avatar answered Sep 18 '22 13:09

Ragge