VS 2013发布到Azure无法复制Microsoft.mshtml.dll

时间:2016-04-08 13:22:18

标签: azure visual-studio-2013

我有一个MVC应用程序我试图发布到Azure。当我发布时,我收到了这条消息:

  

将文件bin \ Microsoft.mshtml.dll复制到obj \ Debug \ AspnetCompileMerge \ Source \ bin \ Microsoft.mshtml.dll失败。找不到文件' bin \ Microsoft.mshtml.dll'。

我不确定需要/使用Microsoft.mshtml.dll的位置。我不知道在哪里加入它,所以发布会起作用。

这是Build引用Microsoft.mshtml的输出:

3> AssemblyFiles: 3 GT; C:\项目\ BitLocker的\ publicationsystem \ IAuditable了\ BIN \调试\ EntityFramework.Auditing.dll
3 GT; C:\项目\ BitLocker的\ publicationsystem \ MkpTools \ BIN \调试\ PublicationSystem.Tools.dll
3 GT; C:\项目\ BitLocker的\ publicationsystem \ PublicationSystem.DynamicForms \ BIN \调试\ PublicationSystem.DynamicForms.dll
3 GT; C:\项目\ BitLocker的\ publicationsystem \ PublicationSystem.Extensions \ BIN \调试\ PublicationSystem.Extensions.dll
3 GT; C:\项目\ BitLocker的\ publicationsystem \ PublicationSystem.Model \ BIN \调试\ PublicationSystem.Model.dll
3 GT; C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.dll
3 GT; CandidateAssemblyFiles:
3 GT; BIN \ AutoMapper.dll
3 GT; BIN \ DocumentFormat.OpenXml.dll
3 GT; BIN \ EntityFramework.Auditing.dll
3 GT; BIN \ EntityFramework.dll
3 GT; BIN \ EntityFramework.SqlServer.dll
3 GT; BIN \ ICSharpCode.SharpZipLib.dll
3 GT; BIN \ Magick.NET,x86.dll
3 GT; BIN \ Magick.NET.Core.dll
3 GT; BIN \ Magick.NET.Web,x86.dll
3 GT; BIN \ Microsoft.AspNet.Identity.Core.dll
3 GT; BIN \ Microsoft.AspNet.Identity.EntityFramework.dll
3 GT; BIN \ Microsoft.AspNet.Identity.Owin.dll
第3> BIN \ Microsoft.mshtml.dll
3 GT; BIN \ Microsoft.Owin.dll
3 GT; BIN \ Microsoft.Owin.Host.SystemWeb.dll
3 GT; BIN \ Microsoft.Owin.Security.Cookies.dll
3 GT; BIN \ Microsoft.Owin.Security.dll
3 GT; BIN \ Microsoft.Owin.Security.OAuth.dll
3 GT; BIN \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
3 GT; BIN \ Microsoft.Web.Administration.dll
3 GT; BIN \ Microsoft.Web.Infrastructure.dll
3 GT; BIN \ MvcSiteMapProvider.dll
3 GT; BIN \ MvcSiteMapProvider.WebActivator.dll
3 GT; BIN \ Newtonsoft.Json.dll
3 GT; BIN \ Owin.dll
3 GT; BIN \ PublicationSystem.dll 3 GT; BIN \ PublicationSystem.DynamicForms.dll 3 GT; BIN \ PublicationSystem.Extensions.dll 3 GT; BIN \ PublicationSystem.Model.dll 3 GT; BIN \ PublicationSystem.Tools.dll 3 GT; BIN \ PublicationSystem_Test.dll 3 GT; BIN \ Spire.Doc.dll 3 GT; BIN \ Spire.License.dll 3 GT; BIN \ Spire.Pdf.dll 3 GT; BIN \ System.Net.Http.Formatting.dll
3 GT; BIN \ System.Web.Helpers.dll
3 GT; BIN \ System.Web.Http.dll
3 GT; BIN \ System.Web.Http.WebHost.dll
3 GT; BIN \ System.Web.Mvc.dll程序
3 GT; BIN \ System.Web.Optimization.dll
3 GT; BIN \ System.Web.Razor.dll
3 GT; BIN \ System.Web.Webpages.Deployment.dll
3 GT; BIN \ System.Web.Webpages.dll
3 GT; BIN \ System.Web.Webpages.Razor.dll
3 GT; BIN \ T4MVCExtensions.dll
3 GT; BIN \ WebActivatorEx.dll
3 GT; BIN \ WebGrease.dll
......

3>使用此版本而不是原始版本" 2.0.0.0"在" C:\ Program Files \ Microsoft SDKs \ Azure.NET SDK \ v2.9 \ bin \ plugins \ Diagnostics \ Microsoft.Web.Administration.dll"因为这个框架文件有更新版本 第3>使用此版本而不是原始版本" 1.0.3300.0" in" C:\ Program Files(x86)\ Microsoft.NET \ Primary Interop Assemblies \ Microsoft.mshtml.dll"因为这个框架文件有更新版本。
3 GT;已解决的文件路径为" C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.dll"。
3 GT;在搜索路径位置找到参考" C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.dll"。
3 GT;这个引用不是" CopyLocal"因为它是必备文件 3 GT;此参考的ImageRuntimeVersion为" v4.0.30319"。
......

3>在搜索路径位置找到参考" {TargetFrameworkDirectory}"。
3 GT;对于SearchPath" {CandidateAssemblyFiles}"。
3 GT;考虑了" bin \ AutoMapper.dll",但它的名字" AutoMapper"没有匹配。
3 GT;考虑" bin \ DocumentFormat.OpenXml.dll",但它的名字" DocumentFormat.OpenXml"没有匹配。
3 GT;考虑" bin \ EntityFramework.Auditing.dll",但其名称" EntityFramework.Auditing"没有匹配。
3 GT;考虑" bin \ EntityFramework.dll",但其名称" EntityFramework"没有匹配。
3 GT;考虑" bin \ EntityFramework.SqlServer.dll",但其名称" EntityFramework.SqlServer"没有匹配。
3 GT;考虑" bin \ ICSharpCode.SharpZipLib.dll",但其名称" ICSharpCode.SharpZipLib"没有匹配。
3 GT;考虑" bin \ Magick.NET-x86.dll",但它的名字" Magick.NET-x86"没有匹配。
3 GT;考虑过" bin \ Magick.NET.Core.dll",但它的名字" Magick.NET.Core"没有匹配。
3 GT;考虑" bin \ Magick.NET.Web-x86.dll",但它的名字" Magick.NET.Web-x86"没有匹配。
3 GT;考虑" bin \ Microsoft.AspNet.Identity.Core.dll",但其名称" Microsoft.AspNet.Identity.Core"没有匹配。 3 GT;考虑" bin \ Microsoft.AspNet.Identity.EntityFramework.dll",但其名称" Microsoft.AspNet.Identity.EntityFramework"没有匹配。
3 GT;考虑" bin \ Microsoft.AspNet.Identity.Owin.dll",但其名称" Microsoft.AspNet.Identity.Owin"没有匹配。
第3>考虑" bin \ Microsoft.mshtml.dll",但它的名字" Microsoft.mshtml"没有匹配。
3 GT;考虑" bin \ Microsoft.Owin.dll",但它的名字" Microsoft.Owin"没有匹配。
3 GT;考虑" bin \ Microsoft.Owin.Host.SystemWeb.dll",但它的名字" Microsoft.Owin.Host.SystemWeb"没有匹配。
3 GT;考虑" bin \ Microsoft.Owin.Security.Cookies.dll",但其名称" Microsoft.Owin.Security.Cookies"没有匹配。
3 GT;考虑" bin \ Microsoft.Owin.Security.dll",但它的名字" Microsoft.Owin.Security"没有匹配。
3 GT;考虑" bin \ Microsoft.Owin.Security.OAuth.dll",但其名称" Microsoft.Owin.Security.OAuth"没有匹配。
3 GT;考虑" bin \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll",但其名称" Microsoft.VisualStudio.QualityTools.UnitTestFramework"没有匹配。
......

3>在搜索路径位置找到参考" {CandidateAssemblyFiles}"。
3 GT;对于SearchPath" {CandidateAssemblyFiles}"。
3 GT;考虑了" bin \ AutoMapper.dll",但它的名字" AutoMapper"没有匹配。
3 GT;考虑" bin \ DocumentFormat.OpenXml.dll",但它的名字" DocumentFormat.OpenXml"没有匹配。
3 GT;考虑" bin \ EntityFramework.Auditing.dll",但其名称" EntityFramework.Auditing"没有匹配。
3 GT;考虑" bin \ EntityFramework.dll",但其名称" EntityFramework"没有匹配。
3 GT;考虑" bin \ EntityFramework.SqlServer.dll",但其名称" EntityFramework.SqlServer"没有匹配。
3 GT;考虑" bin \ ICSharpCode.SharpZipLib.dll",但其名称" ICSharpCode.SharpZipLib"没有匹配。
3 GT;考虑" bin \ Magick.NET-x86.dll",但它的名字" Magick.NET-x86"没有匹配。
3 GT;考虑过" bin \ Magick.NET.Core.dll",但它的名字" Magick.NET.Core"没有匹配。
3 GT;考虑" bin \ Magick.NET.Web-x86.dll",但它的名字" Magick.NET.Web-x86"没有匹配。
3 GT;考虑" bin \ Microsoft.AspNet.Identity.Core.dll",但其名称" Microsoft.AspNet.Identity.Core"没有匹配。 3 GT;考虑" bin \ Microsoft.AspNet.Identity.EntityFramework.dll",但其名称" Microsoft.AspNet.Identity.EntityFramework"没有匹配。 3 GT;考虑" bin \ Microsoft.AspNet.Identity.Owin.dll",但其名称" Microsoft.AspNet.Identity.Owin"没有匹配。
第3>考虑" bin \ Microsoft.mshtml.dll",但它的名字" Microsoft.mshtml"没有匹配。
3 GT;此参考的ImageRuntimeVersion为" v4.0.30319"。
3 GT;主要参考" Microsoft.Owin.Host.SystemWeb,Version = 3.0.1.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"。

1 个答案:

答案 0 :(得分:0)

我能够继续前进。

由于这个(和其他文件)不是运行应用程序所必需的,我只是在我的电脑上搜索了Publish说找不到的所有文件(还有几个)。当我找到它们时,我将它们复制到我项目的bin文件夹中。这需要一段时间,因为Publish功能一次抱怨一个文件。 (错误,复制,再试一次,错误等)

我只是感谢微软不制造汽车和/或安全气囊。