Rob*_*Coy 5 asp.net asp.net-core
我正在尝试将我在.NET Core中编写的应用程序移植到.NET Core(Targeting .NET Framework),因为无法模拟Core [来自我以前的SO ].
我创建了应用程序并移植了所有的Views,Controller和Models,并按照我的需要实现了WebClient.它在我的IIS Express本地运行完全正常,但是当我发布到IIS时,我得到错误:
FileLoadException: Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Run Code Online (Sandbox Code Playgroud)
有几个StackOverflow线程和解决方案,但它们都是为带有project.json设置的.NET Core 1.0.1而设计的,并且它们不能很好地转换为csproj.有没有人遇到此错误?
完整堆栈跟踪:
System.IO.FileLoadException: Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at TIM.MVC.NET.Startup.ConfigureServices(IServiceCollection services)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection services)
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
Run Code Online (Sandbox Code Playgroud)
我已经尝试将我的应用程序池设置为No Managed Code和CLR 4.0,对所出现的错误都没有任何影响.我也试过跑
Install-Packem System.Runtime
Run Code Online (Sandbox Code Playgroud)
那没有做任何事.我可以在托管IIS的服务器上的ref文件夹中看到System.Runtime.dll文件,就像我说的那样,当我在调试中运行应用程序时没有任何问题.思考?
| 归档时间: |
|
| 查看次数: |
249 次 |
| 最近记录: |