microsoft.vsa.dll ошибка в VS2019 Comm, но не в VS2013 Pro - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть устаревший код, который в настоящее время создается и выполняется в Visual Studio 2013 Pro с. NET Framework 4, как и ожидалось. Этот код C# находится в одном файле и ссылается на один .dll (VmfgInventory.dll) от третьей стороны. DLL добавляется в качестве ссылки в проекте.

Я создал новый проект в Visual Studio 2019 Community Ed. Затем скопировал файл C# из проекта VS2013 Pro в проект VS2019 Comm. Затем я добавил скопированный файл VmfgInventory.dll из каталога bin \ Debug на VS2013, добавил его в каталог bin \ Debug на VS2019 и добавил его в качестве ссылки.

Затем я выполнил точно такой же код в VS2019 и он падает. Я получаю следующее исключение System.IO.FileNotFoundException

Message "Could not load file or assembly 'Microsoft.Vsa, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified."

Я не понимаю, это точно такая же машина для разработки. Я просмотрел всю свою машину, и единственное, что я могу найти, что соответствует Microsoft.Vsa, это версия 8 этого dll, которая находится под. NET Framework 2.

Что я мог пропустить ? Что позволяет одному и тому же коду и ссылочной dll работать в VS2013, но не в VS2019?

...