部署到azure时出错

时间:2016-05-29 13:15:33

标签: asp.net azure asp.net-core-mvc

当我发布我的项目时,我收到此错误:

  

错误CS0009:元数据文件   ' d:\家\网站\为approot \包\ Microsoft.ApplicationInsights \ 1.1.1-β\ LIB \ net45 \ Microsoft.ApplicationInsights.dll'   无法打开 - 无效的COR20标题签名。

enter image description here

(我使用的是asp.net核心1)

有人知道或遇到过同样的问题吗? 感谢

1 个答案:

答案 0 :(得分:0)

将第三方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,反之亦然。使用Visual Studio .NET需要比.NET的VBC或CSC内置编译器更长的构建时间,但Visual Studio .NET将正确解析所有引用,而无需更改应用程序的CompileApplication.rsp文件。