前几天我安装了 Visual Studio 2010 SP1,现在当我尝试“发布”我的应用程序时,我的所有项目都出现此错误。
The target "_CopyBinDeployableAssemblies" does not exist in the project.
我不知道这里的问题是什么,我在强大的谷歌上找不到任何东西,这让我有点紧张。
任何人都可以在这里指出正确的方向,或者其他人也有同样的问题?因为它发生在我所有的项目中,所以我对这个问题感到很惊讶。
这些站点是 ASP.NET Web 应用程序,其中一些是混合的 Web 表单/MVC,但其中一个只是 Webforms。 1 站点 super 简单,几乎没有引用资料,但我仍然收到错误消息。
最佳答案
我在安装 Visual Studio 2010 SP1 Beta 后也遇到了这个问题。
遗漏的目标 _CopyBinDeployableAssemblies
定义在:
$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets
我通过添加
<Import>
解决了这个问题元素添加到损坏的项目文件中。因此,如果您对上述目标有依赖性,您可以通过查找以下
<Import>
来了解这一点。在您的项目文件中:<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets" />
您还需要导入:
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
关于visual-studio - 项目中不存在目标 "_CopyBinDeployableAssemblies",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681248/