项目名称中的点(。)是否导致" No owin.Enviroment"错误?

时间:2014-03-23 10:35:44

标签: asp.net-mvc-5 owin

在遇到No owin.Environment错误差不多两个小时之后,我现在想知道项目名称中的点.是否会导致错误。

我的项目名称为XXX.Web

在我的Startup.cs中,有属性

[assembly: OwinStartup(typeof(WVCCIS.Web.Startup))]

Web.Config中,我添加了

<add key="owin:AppStartup" value="XXX.Web.Startup, XXX.Web" />
<add key="owin:AutomaticAppStartup " value="false" />

即使没有添加appSettings密钥,它在VS2013 IIS Express中也能正常工作。但我从来没有弄清楚为什么它在生产站点失败了,在IIS7上进行了冲击。

错误消息为:No owin.Environment item was found in the context.

我在文章login crashes - no owin.Environment

中找到了

有些评论说,

 I can reproduce this bug with MVC5 project by changing namespace to one which contains dots. For example WebApplication1 works, Company.ABC.WebApplication1 doesn't. 

如果是这种情况,如何修复包含点的某个项目名称?如何在VS中调试,但在生产站点中失败?

感谢您的帮助。

0 个答案:

没有答案