2017-10-18 92 views
4

我使用VS代码开发了一个托管在控制台中的简单F#Suave应用程序。无法加载文件或程序集System.Runtime,版本= 4.2.0.0在Azure上运行Core 2.0应用程序

目标框架是核心2.0,并在本地运行良好。该代码由VSTS构建并打包(参考System.Runtime 4.3.0),然后部署到Azure应用服务。

当我打电话的网站最终会以HTTP 500超时,同时suave*.log都写有例外:

未处理的异常:System.IO.FileNotFoundException:未能加载文件或程序集“系统。运行时,Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。

  • 我并没有改变,从1.1或2.0的框架,清洁的wwwroot无论如何
  • 试图组装重定向在web.config中和的app.config

这是否意味着一些包仍然引用4.2。 0.0≦ Azure在错误吗?

+0

你有Visual Studio吗?如果您直接通过Visual Studio将项目部署到Azure,结果如何?你能用新项目重现这个问题吗?什么是VSTS构建和发布定义的任务?您可以在OneDrive上共享详细的VSTS构建和发布日志吗? –

+0

我有VS,但不能发布项目,因为它是一个consoleapp;一切都是由VSTS完成的。我还没有尝试用一个新项目来重现这一点,这需要一些时间来设置。在此期间,我必须构建并登录onedrive:[链接](https://1drv.ms/f/s!Am4uFM2Lpd-ZhMseln0UIAQP32Refw) – Mulder

+0

您可以通过dotnet命令(dotnet xxx.dll)运行该应用程序吗?如果是这样,你可以从build下载工件,然后运行它并检查结果。另一方面,对新项目进行测试可以缩小问题范围。 –

回答

相关问题