У меня тут странное беспокойство. Я думаю, что мне может понадобиться изменить имя ссылки в моем проекте VS, хотя я не уверен, что это даже возможно.
У меня есть проект VS, который был предоставлен мне производителем промышленной камеры. В их проекте, который работает, как ожидается, у них есть ссылка с именем "Aren aNET". Фактическое имя этого файла - ArenaNETd_v140.dll, но как-то их проект загружает его как «Aren aNET», как я уже сказал выше.
В моем проекте, который пытается запустить точно такой же код, Я добавил ссылку на тот же файл, ArenaNETd_v140.dll, и мой проект загружает его как «ArenaNETd_v140». Мой проект, когда я запускаю его, жалуется:
System.BadImageFormatException: «Не удалось загрузить файл или сборку» ArenaNETd_v140, Версия = 1.0.7347.17842, Культура = нейтральная, PublicKeyToken = null 'или один из его зависимости. Была предпринята попытка загрузить программу с неверным форматом. '
Вероятно, я что-то здесь упускаю, возможно, неправильно использую ссылку, но мне кажется странным, что между моим проектом и В проекте, предоставленном мне, единственное различие заключается в названии ссылки. Итак, я хотел бы задать 2 вопроса:
- Имеет ли значение ссылка в C# Framework Project?
- Может ли название ссылки быть изменилось, в Visual Studio? (2019 или более ранняя версия)
РЕДАКТИРОВАТЬ:
Глядя на предоставленный мне проект VS, похоже, что их проект зависит от сборки другого проекта в их папке , названный Aren aNET. Это должно быть откуда это имя. Похоже, разница между моим проектом и его (пока) в том, что они напрямую ссылаются на проект Aren aNET, а я пытаюсь ссылаться на dll, созданную их проектом Aren aNET.