【问题标题】:error when deployed to azure部署到天蓝色时出错
【发布时间】:2016-05-29 13:15:32
【问题描述】:
当我发布我的项目时,我收到了这个错误:
错误 CS0009:元数据文件
'D:\home\site\approot\packages\Microsoft.ApplicationInsights\1.1.1-beta\lib\net45\Microsoft.ApplicationInsights.dll'
无法打开 -- 无效的 COR20 标头签名。
(我使用的是asp.net core 1)
有人知道或遇到过同样的问题吗?
谢谢
【问题讨论】:
标签:
asp.net
azure
asp.net-core-mvc
【解决方案1】:
当您将第三方 DLL 添加到您的应用程序并且没有将其正确添加到您的编译器的项目文件或引用列表中时,可能会出现此问题。
如果是这样的话,这可能会奏效:
在 Visual Studio .NET 中打开您的项目。确保 DLL 存在并且已正确添加到引用列表中。如果您使用 VBC 或 CSC 编译您的项目,请检查您的应用程序的 CompileApplication.rsp 文件以确保该 DLL 与其他 DLL 一样位于 /references 列表中。
您的 DLL 可能与 .NET 或 .NET 的 32 位模式不兼容。确保您的 DLL 与 .NET 兼容。
如果您的项目仍然无法正确编译,请尝试在 Iron Speed Designer 的应用程序向导中将应用程序的编译器选择从“vbc.exe”或“csc.exe”切换到 Visual Studio .NET,反之亦然。与 .NET 的 VBC 或 CSC 内置编译器相比,使用 Visual Studio .NET 的构建时间会更长,但 Visual Studio .NET 将正确解析所有引用,而无需更改应用程序的 CompileApplication.rsp 文件。