我使用以下命令使用启用了预编译的msbuild编译项目
msbuild C:\ WebGoat.NET-master \ WebGoat \ WebGoat.NET.csproj / p:OutputPath = bin / p:DeployOnBuild = true / P:WebPublishMethod ="文件系统&#34 ;; PrecompileBeforePublish = TRUE; EnableUpdateable = FALSE; DebugSymbols =真 / P:UseMerge = TRUE; WDPMergeOption =" MergeAllOutputsToASingleAssembly&#34 ;; SingleAssemblyName =" ContosoWebPrecompiled"
构建失败并显示以下错误消息
" C:\ WebGoat.NET主\ WebGoat \ WebGoat.NET.csproj" (默认目标) (1) - > (GenerateAssemblyInfoFromExistingAssembleInfo target) - >
C:\ Program Files (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \网络\转换\ Microsoft.Web.Publishing.AspNetCompileMerge .targets(289,5):错误:@(_ AspNetCompile_AssemblyInfo_Count)有0 集合中的项目。它应该只有1个tem(s)。 [C:\ WebGoat.NET-master \ WebGoat \ WebGoat.NET.csproj] C:\ Program Files (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \网络\转换\ Microsoft.Web.Publishing.AspNetCompileMerge .targets(296,5):错误:目标 GenerateAssemblyInfoFromExistingAssembleInfo失败 [C:\ WebGoat.NET-master \ WebGoat \ WebG oat.NET.csproj]
请帮我解决此问题。
答案 0 :(得分:3)
您 中缺少AssemblyInfo.cs 。
使用Visual Studio添加此文件 - 解决方案资源管理器 - 属性右键单击 - 添加新项 - 程序集信息文件。