我有一个asp.net webform应用程序,它运行在4.8框架上,因为我是signalR的新手,我决定做一个单独的webapp,这是一个简单的中心,webapp工作,我的控制台应用程序连接到它,一切都很好。
这里是Startup.cs
[assembly: OwinStartup(typeof(webapp.Startup))]
namespace webapp
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
字符串
这里是webconfig,当false时网站启动,当true时我得到错误。
<add key="owin:AutomaticAppStartup" value="true" />
型
这里是错误.
警告:比较程序集名称导致不匹配:主要版本错误:未能完成程序集的设置(hr = 0x80131040)。探测已终止。
[FileLoadException:未能加载文件或程序集“System. NET,Version=7.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)]
[HttpException(0x80004005):无法加载文件或程序集“System.Web.Nov,Version=7.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)]
System.Runtime.dll版本为4.8.9,
看起来有东西在找System.exe,版本=7.0.0.0,但我看不到什么,如果我禁用OwinStartup,Web应用程序就可以完美地工作。
1条答案
按热度按时间pftdvrlh1#
这篇文章的解决方案修复了它:
重新创建绑定,现在启动
Could not load file or assembly "System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"