2011-01-25 2 views
0

Я пытаюсь встроить несколько файлов в DLL .Net, но один из них не отображается в списке встроенных ресурсов, и я не вижу никаких очевидных объяснений. Единственная особенность этого файла в том, что он имеет размер 77 КБ, а все остальные файлы - < 20 КБ. Существует ли ограничение на размер ресурсов, которые могут быть встроены?У встроенных ресурсов .Net есть ограничение по размеру?

Я искал googled, но не нашел ответа на этот вопрос (возможно, я не знаю, как это сделать).

Любой ответ будет оценен.

Спасибо!

+1

Я не знаю, делают ли они, но 77 КБ определенно будет в порядке. У меня есть ресурс 191 КБ в проекте, который хорош. –

+0

У вас есть правильные параметры, установленные в свойствах файла? – Eric

+0

Кроме того, еще одна подсказка, что это не связано с размером, заключается в том, что компоновщик ресурсов не взрывается. Если бы он не мог добавить ресурс, потому что он был слишком большим, я очень сомневаюсь, что он будет терпеть неудачу. Повторно проверьте настройки ресурса для этого файла. –

ответ

0

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

Я изменил имя файла.

Он был назван «Reference.cs.txt», и не работал

Я попытался изменить его на «_Reference.cs.txt», и это не сработало.

Но когда я использовал «Reference.xcs.txt» он работал ...

Может быть кто-то может поделиться мыслями о том, почему это происходит?

Спасибо за ваши ответы.

+0

Скорее всего, вы используете фильтр, который пытается предотвратить отображение файлов исходного кода. Это проект asp.net? –

+0

Нет, просто стандартная библиотека классов C#, но я думаю, вы правы, она должна иметь какое-то отношение к тому факту, что она имеет .cs на ее имени. – willvv

0

Я использую встроенные ресурсы совсем немного. Быстрый поиск моего кода был найден в нескольких более 200 КБ.

Вы уверены, что для параметра «Действие сборки» установлено значение «Встроенный ресурс»?

Можете ли вы дать нам более подробную информацию о том, как вы пытаетесь получить доступ к встроенному ресурсу?

Вы можете открыть сборку в Reflector для просмотра всех встроенных ресурсов.

+4

Это комментарий, а не ответ. –

+0

Ну, я бы с тобой согласился, но он спрашивает, является ли ограничение размера его проблемой. И я могу подтвердить, что нет, это не его проблема. –

+0

вам нужно указать @usename при обращении к другим пользователям, иначе они не будут уведомлены. Представьте, что если вы искали максимальный размер ресурса, это реальный вопрос. Возможно, это не большой вопрос, который я знаю. –

Смежные вопросы