В Visual C # 2008 у меня есть решение с двумя проектами.
Первый проект содержит форму Form1, которая отображает одну метку с текстом, установленную в строку из Properties.Resources, например:
label1.Text = Properties.Resources.MY_TEXT;
Во втором проекте я «Добавить как ссылку» этой Формы1 из первого проекта. Я хочу показать эту форму, чтобы она отображалась так же, как при вызове из первого проекта. Должна отображаться метка с текстом Properties.Resources.MY_TEXT, определенным в первом проекте.
К сожалению, второй проект не создается со следующим сообщением об ошибке: «Имя« Свойства »не существует в текущем контексте».
Есть ли способ как это решить? Я пытался «Добавить как ссылку» файл «Resources.resx» из первого проекта, но это не помогло.
РЕДАКТИРОВАТЬ: я обнаружил, что если я добавлю Project1 в качестве ссылки в Project2, все работает. Мне также пришлось изменить модификатор доступа в ресурсах Project1 с внутреннего на общедоступный. Это правильный подход?
Спасибо,
Petr