【发布时间】:2019-07-23 19:52:30
【问题描述】:
我有一个应用,我正尝试使用开发中心将其部署到 Azure。该应用程序在本地运行良好,但是当我签入我的代码并且 Azure 开始部署过程时,它失败并出现以下关于 System.Xml.ReaderWriter.4.3.1 的消息:
错误 BC32210:已导入具有相同标识的多个程序集
该消息令人困惑,因为我的 packages.config 只引用了一次程序集,并且应用程序在本地构建良好。
我该如何解决这个问题?
这是完整的日志条目:
命令:“D:\home\site\deployments\tools\deploy.cmd” 处理 .NET Web 应用程序部署。 MSBuild 自动检测:使用“D:\Program Files (x86)\MSBuild\14.0\bin\amd64”中的 msbuild 版本“14.0”。 恢复 NuGet 包 System.Xml.ReaderWriter.4.3.1。 获取https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.3.1/system.xml.readerwriter.4.3.1.nupkg 好的https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.3.1/system.xml.readerwriter.4.3.1.nupkg 300ms 安装 System.Xml.ReaderWriter 4.3.1。 将包“System.Xml.ReaderWriter.4.3.1”添加到文件夹“D:\home\site\repository\packages” 将包“System.Xml.ReaderWriter.4.3.1”添加到文件夹“D:\home\site\repository\packages”
使用的 NuGet 配置文件: C:\DWASFiles\Sites#1asdffdsa__fb6e\AppData\NuGet\NuGet.Config
使用的饲料: D:\home.nuget\ https://api.nuget.org/v3/index.json
已安装: 1 个包到 packages.config 项目 vbc:错误 BC32210:已导入具有等效标识的多个程序集:'D:\home\site\repository\packages\System.Xml.ReaderWriter.4.3.1\lib\net46\System.Xml.ReaderWriter.dll'和' D:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6.1\Facades\System.Xml.ReaderWriter.dll'。删除重复引用之一。 [D:\home\site\repository\DiocesanClaims\DiocesanClaims.vbproj] 失败 exitCode=1, command="D:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "D:\home\site\repository\DiocesanClaims\DiocesanClaims.vbproj" /nologo /verbosity:m / t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="D:\local\Temp\8d70fa465288676";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release;UseSharedCompilation=false /p:SolutionDir="D:\home\site\repository.\ " 网站部署过程中发生错误。 \r\nD:\Program Files (x86)\SiteExtensions\Kudu\82.10503.3890\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"
【问题讨论】: