【发布时间】:2016-06-19 03:57:04
【问题描述】:
从命令行构建我的解决方案时
msbuild "app1.Web.test.sln /target:package
我收到以下错误
错误:MSB4057“在项目中找不到目标”
所以我搜索了一个解决方案,并找到了与我的场景类似的以下链接。
根据链接中提供的解决方案,我尝试了以下命令
msbuild app1.Web.test.sln /t:app1_Web_test:Package
下面的 sn-p 保存在我的解决方案文件夹中,名称为 before.app1.Web.test.sln.targets
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="app1_Web_test:WebPublish">
<MSBuild
Condition="'%(ProjectReference.Identity)' == '$(SolutionDir)app1.Web.test.sln'"
Projects="@(ProjectReference)"
Targets="package"
BuildInParallel="True"
ToolsVersion="4.0"
Properties="BuildingSolutionFile=true; CurrentSolutionConfigurationContents=$(CurrentSolutionConfigurationContents); SolutionDir=$(SolutionDir); SolutionExt=$(SolutionExt); SolutionFileName=$(SolutionFileName); SolutionName=$(SolutionName); SolutionPath=$(SolutionPath)"
SkipNonexistentProjects="%(ProjectReference.SkipNonexistentProjects)" />
但问题仍然存在。
谁能弄清楚哪里出错了?
【问题讨论】:
标签: .net visual-studio-2010 msbuild package web-deployment