Локализация Visual C#: библиотеки DLL ресурсов, сгенерированные только в obj/Debug/tempPE

Для интернационализации и локализации моего проекта Visual C# 2010 Express, который я создал Resources.resx а также Resources.fr.resx содержащие строки значения ключа:

Когда я нажимаю Rebuildсоздаются две DLL:

obj/Debug/tempPE/Properties.Resources.Designer.cs.dll
obj/Debug/tempPE/Properties.Resources.fr.Designer.cs.dll

Почему в этом странном месте?
Должен ли я вставить их в мой установщик?
Никаких других ресурсов DLL не генерируется нигде, поэтому у меня нет выбора, но страшно отправлять файлы из папки "tempPE"...

2 ответа

Решение

Удалите файл Resource.fr.Designer.cs. Там не должно быть. Resource.Designed.cs достаточно.

Только языковой файл по умолчанию нуждается в модификаторе доступа для внутреннего или общего доступа. Все остальные языковые файлы нуждаются в "Нет генерации кода".

Папка obj, которую вы можете игнорировать. Он существует для процесса сборки и для целей Visual Studio. Все, что вам нужно для работы вашей программы, находится в корзине. Вы можете удалить обе папки, они будут воссозданы.

Другие вопросы по тегам