我正在爲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