2017-05-30 100 views
0

我用下面的命令編譯使用的MSBuild預編譯一個項目啓用的MSBuild失敗當PrecompileBeforePublish啓用

的MSBuild C:\ WebGoat.NET主\ WebGoat \ WebGoat.NET.csproj /p:OutputPath =倉/ p:DeployOnBuild =真 /p:WebPublishMethod = 「文件系統」; PrecompileBeforePublish = TRUE; EnableUpdateable = FALSE; DebugSymbols =真 /p:UseMerge = TRUE; WDPMergeOption = 「MergeAllOutputsToASingleAssembly」; SingleAssemblyName = 「ContosoWebPrecompiled」

生成是越來越失敗,以下錯誤消息

「C:\ WebGoat.NET主\ WebGoat \ WebGoat.NET.csproj」(缺省目標) (1) - >(GenerateAssemblyInfoFromExistingAssembleInfo目標) - >
C:\ Program Files (x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Transform \ Microsoft.Web.Publishing.AspNetCompileMerge .targets(289,5):error:@(_ AspNetCompile_AssemblyInfo_Count)在集合中有0 項目。它應該只有1個電子管(s)。 C:\ Program Files \ (x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Transform \ Microsoft.Web.Publishing.AspNetCompileMerge .targets(296,5):錯誤:目標 GenerateAssemblyInfoFromExistingAssembleInfo失敗 [C:\ WebGoat.NET主\ WebGoat \ WebG oat.NET.csproj]

請幫我解決這個問題。

回答

2

你是在屬性文件夾中缺少AssemblyInfo.cs。

使用Visual Studio添加此文件 - 解決方案資源管理器 - 屬性右鍵單擊 - 添加新項目 - 裝配信息文件。