我正在为ASP.NET MVC2项目工作,为此我配置了本地化,如下所示: 为什么我会生成App_GlobalResources程序集? (错误= CS0433)
我有一个单独的资源组件,包含所有我的resx文件。每个RESX文件中的设置是...
Build Action = Embedded Resource Copy to Output Directory = Do not copy Custom Tool = PublicResXFileCodeGenerator Custom Tool Namespace = Resources
我有一个工具,它出口的字符串从数据库到RESX文件并调用resgen.exe工具来重新创建designer.cs文件。
即使当我更改浏览器的语言设置并刷新页面时,这一切都很好。它会选择正确的字符串。
这是在一个临时工作文件夹(我使用颠覆)。我现在已经开始在我的普通文件夹中工作,并且遇到了一个相当奇怪的错误。
编译器错误消息:CS0433:该 类型 'Resources.XXXX' 在 都存在 “C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \临时 ASP.NET 文件\根\ 6c657d01 \ aaca70ae \装配\ DL3 \ a36dac65 \ 78c87110_3724cb01 \ Resources.DLL ' 和 ' C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \临时 ASP.NET 文件\ ROOT \ 6c657d01 \ aaca70ae \ App_GlobalResources.g6fehiio.dll'
我已经删除了所有的临时asp.net文件,重新运行该web应用程序并重新生成上述两个程序集。真奇怪的是,这一切都工作之前,我搬到我平时的工作文件夹。
那么,谁能告诉我什么是生成这个App_GlobalResources程序集,我不需要或不需要,因为我所有的资源都包含在我创建的资源程序集中。
PS - 我使用Resources.dll的原因是解决了使用我的数据库提取工具生成资源时遇到的问题。 (见here)
PPS - 我使用VS2010
我第二次说。即使它已从解决方案资源管理器中删除,仍找到bin目录中的文件夹。 – 2011-12-20 16:16:37