不支持文化名称

Rob*_*ert 22 asp.net

我的ASP.NET应用程序启动时,我收到"文化名称'上传'不受支持".我在哪里查看/调试以切换错误?

对"上传"的全文搜索会在我的项目中返回0个条目.

小智 25

我删除了这个文件夹,它解决了问题:C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\8dfb04ef\44bf70fb\uploads

  • 在Temporary ASP.NET Files下搜索和删除'uploads'文件夹也解决了我的问题.+1 (2认同)

小智 14

别担心,这不是一个真正的错误.

当运行时尝试查找存在哪些资源程序集时,它会尝试枚举已编译的DLL文件所在的文件夹.它假定文件夹的名称是文化名称,因此它尝试为其创建文化.不幸的是,上传是一个由ASP.NET自动创建的文件夹,它显然不是文化:).

运行时忽略一些预定义的文件夹,如"hash",但不是"uploads".所以我们必须忍受它.


小智 5

我得到完全相同的错误.["不支持文化名称'上传'"].我不知道是什么导致它,但我已经能够通过单击[Debug | Exceptions(Ctrl-alt-E)并取消选中"Common Language Runtime Exceptions"来解决它. 我的项目中没有'uploads'文件夹或文件,我的项目中没有任何内容与多语言支持有任何关系,当我运行项目时,错误立即触发...查看调用堆栈只是带我走过很多mscorlib电话.我不知道为什么它甚至被召唤.


小智 5

JumpingLethalRampage,而不是取消选中所有" Commong Language Runtime Exceptions ",你可以取消选中" 公共语言运行时异常>系统> System.ArgumentException".您无需取消选中所有CLR项目.


Kir*_*tan 1

如果应用程序是基于DotNetNuke构建的(而不是简单的 ASP.NET 应用程序),则由于不支持 Culture name '__page'中描述的问题,这种错误通常会发生在 DotNetNuke 中。

如果您没有使用 DotNetNuke,请检查您的 Application_Start 代码(在Global.asax文件中)。它可能正在设置 CultureInfo。或者检查您的web.config文件中是否有任何无效的区域性值。