Сообщение об ошибке компилятора: CS0433: тип «Resources.labels» существует в обоих - PullRequest
1 голос
/ 02 декабря 2010

Я только что обновил свой блог (http://jeffcren.com) до BlogEngine 1.6.1 (с 1.6.0), чтобы использовать расширение reCaptcha. Я обновил свой локальный код с 1.6.0 до 1.6.1, а затем опубликовал через FTP через WebMatrix. После обновления я получаю эту ошибку:

Compiler Error Message: CS0433: 
The type 'Resources.labels' exists in both
'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9fd92f87\45a2ba06\assembly\dl3\a64307f6\f14811b8_0291cb01\App_GlobalResources.DLL' 
and 
'c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\9fd92f87\45a2ba06\App_GlobalResources.md7pit6m.dll'

Исходный файл и номер строки, где он разрывается, различаются, но это всегда одно и то же основное сообщение. Отличается раздел «md7pt66m» файла App_GlobalResources.md7pit6m.dll (второй путь к файлу в сообщении об ошибке).

Мне удалось исправить ошибку локально, удалив временные файлы ASP.NET, но я не могу сделать это на своем хост-сервере (GoDaddy). Что я могу сделать, чтобы исправить ошибку?

Основываясь на предложениях со страницы обсуждения codeplex, я отредактировал файл web.config для циклического перемещения пула приложений и переименовал BlogEngine.Core.dll в BlogEngine.Core2.dll, а затем снова, чтобы перезапустить блог. Я также добавил batch = "false" к тегу <compilation> в web.config (на основе этого поста ).

Я отключил пользовательские ошибки, так что теперь вы можете увидеть ошибку на моем сайте.

Спасибо

Jeff

Ответы [ 5 ]

5 голосов
/ 11 января 2013

Работало для меня: Установите пространство имен Ресурсов в пространство имен веб-проекта.

1 голос
/ 23 сентября 2013

Просто удалите файлы Global.asax из папки Bin;)

0 голосов
/ 05 января 2017

В моем случае я просто вручную удалил вложенные файлы папок bin и обновил файлы ресурсов (ставлю запятую в предложениях), затем это сработало.

Я не знаю, в чем реальная проблема,но, похоже, речь идет о кеше, и вы должны удалить существующий кеш.

0 голосов
/ 06 августа 2015

Похоже на эту проблему.

Государственные ресурсы, искра и конфликт

Попробуйте дать вашему App_GlobalResources другое пространство имен, такое как Resources, и переместите его в папку Resources.

0 голосов
/ 03 декабря 2010

Ну, я до сих пор точно не знаю, в чем причина проблемы, но я удалил все файлы с сервера, а затем загрузил чистый веб-проект BlogEngine 1.6.1 из CodePlex. Я изменил web.config для использования моей базы данных SqlServer и загрузил все заново. На этот раз это сработало отлично.

...