Итак, я сейчас работаю над проектом. NET Framework, который ссылается на библиотеку DLL, созданную другим разработчиком, с которым я работаю, и я назову random.dll. Мой проект нацелен. NET 3.5. У меня нет ошибок компиляции в моем проекте, но когда я пытаюсь выполнить сборку при обращении к этой библиотеке DLL, во время сборки появляется предупреждение о том, что ссылка не может быть разрешена:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3258: The primary reference "random.dll" could not be resolved because it has an indirect dependency on the .NET Framework assembly "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "4.0.0.0" than the version "2.0.0.0" in the current target framework.
Это предупреждение о сборке приводит к сбою сборки при попытке ссылаться на классы в этой ссылке.
Затем я заархивировал свой проект и отправил его разработчику, который смог собрать его самостоятельно, без изменений в проекте. Я пытаюсь выяснить, что может отличаться только на моей машине, что может вызвать эту проблему.