Owin错误与ASP.NET MVC应用程序
我有一个ASP.NET应用程序在我的本地机器上运行正常。我刚使用Web部署将其上传到服务器。当我尝试查看该网站时,我收到以下错误:
尝试加载应用程序时发生以下错误。 我尝试搜索整个解决方案的字符串“MyFirstProject2”,但没有提出任何东西。这个消息提供了几个建议,但对我来说都没有任何意义。我不知道如何“删除或重命名一个属性,或直接引用所需的类型”,而我在web.config中看不到一个地方“添加appSetting owin:具有完全限定启动的AppStartup您的web.config中的类或配置方法名称。 我发现this,但不太确定如何实现它。我也在我的Startup.cs中找到了[assembly:OwinStartupAttribute(typeof(Gators3.Startup))],但不知道什么是正确的事情。 解决方法
问题是Gators3.dll和MyFirstProject2.dll位于同一个文件夹中(我想这是您的服务器上的bin文件夹),而且都使用Owin中间件。如果您不需要MyFirstProject2.dll,那么最简单的方法就是删除该程序集。如果您需要它,但没有Owin – 在MyFirstProject2项目中的Web.config / app.config中添加以下行:
< add key =“owin:AutomaticAppStartup”value =“False”/> 如果您需要使用Owin为两个项目配置友好的名称。 Gators3项目: 将Owin启动属性更改为: attribute [assembly: OwinStartupAttribute("GatorsConfig",typeof(Gators3.Startup))] 并在appSettings部分中的Web.config中添加以下行: <add key="owin:appStartup" value="GatorsConfig" /> > MyFirstProject2项目: 将Owin启动属性更改为某项 attribute [assembly: OwinStartupAttribute("MyFirstProject2Config",typeof(MyFirstProject2.Startup))] 并在appSettings部分中的Web.config中添加以下行: <add key="owin:appStartup" value="MyFirstProject2Config" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET C#在SQL Server数据库表中搜索
- .net – 使用DotNetOpenAuth的localhost上的OpenID提供程序
- asp.net – RenderBody()和RenderSection()必须在每个子版面
- asp.net-mvc – mvc 4 MultiSelect列表和EF多对多
- 修改服务器配置 让asp.net文件后缀名随心所欲
- asp.netcore 3.0 Docker Nginx(震惊,原来docker是这样的!
- 如何将ASP.Net Webforms网站与ASP.Net MVC Web应用程序集成
- asp.net – 无法加载文件或程序集’Oracle.DataAccessVersi
- asp.net-mvc – ASP.NET MVC IIS 7.5
- asp.net-mvc – 使用实体框架4.1创建复合主键