У меня есть проект на компьютере с установленной линией devexpress для форм выигрыша. В VS2010 я добавляю ссылки на некоторые из devexpress .dll (s) и отмечаю эти ссылки как «Копировать локальную» и строить проект. Затем я отправляю папку с проектом другому пользователю, чей компьютер не установил devexpress на нем. Когда он открывает решение, все ссылки devexpress отображаются как сломанные, и сборка не будет компилироваться.Visual studio 2010 сборка ссылок
Выход в следующем виде:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "DevExpress.Data.v13.1, Version=13.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
Как добавить ссылки на сборку правильно, так как я могу открыть его на компьютере, не такой .dll (ы) установлен?
Попытка не ударить в широко открытую дверь: этот программист должен также приобрести лицензию от DevExpress. Замена ссылок в проекте на копии, которые вы поставили, должна была его достать. Однако очень маловероятно, что поддержка времени разработки будет работать. –
Предположим, что это не DevX, а другая .dll. Если он не установлен в GUC, все равно должен быть каким-то образом добавить эту DLL в проект с относительным путем, не так ли? В противном случае на разных компьютерах разные пользователи должны определять локальный путь к этой dll для каждой машины по-разному. – user3101007
У парня не будет проблем * выполнение * программы, которую вы ему отправили. Постройка это другой чайник рыбы. –