Почему происходит ошибка в приложении командной строки при удаленной сборке при запуске вне Visual Studio? - PullRequest
0 голосов
/ 23 июля 2010

У меня очень простое приложение командной строки .net.У меня есть ссылка на сборку .dll, и все прекрасно работает, когда я запускаю программу в Visual Studio.Однако, когда я пытаюсь дважды щелкнуть по файлу .exe или запустить его вручную через DOS или что-то в этом роде, он говорит, что не имеет доступа или не может найти ссылку на мою сборку.

Что я теперь понимаю об этой ситуации?Это связано с разрешением или, может быть, мне нужно связать ссылку на сборку другим способом?Я не могу найти ничего в сети, связанной с этим.

1 Ответ

0 голосов
/ 23 июля 2010

Попробуйте скопировать dll в ту же папку, что и exe-файл, если его там еще нет.Если dll создается в Visual Studio как часть одного и того же проекта, убедитесь, что обе сборки скомпилированы (build all).

Когда VS запускает приложение напрямую, он создает другую версию приложения ине тот, который вы бы выпустили.Вы заметите, что yourapp.vshost.exe - это файл Visual Studio, а не тот, который вы должны запускать.

...