asp.net OwinStartup导致System.IO.FileLoadException

cotxawn7  于 5个月前  发布在  .NET
关注(0)|答案(1)|浏览(100)

我有一个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应用程序就可以完美地工作。

相关问题