Могу ли я ссылаться на исполняемый файл. NET, как если бы это была DLL в LINQPad 6? - PullRequest
1 голос
/ 18 июня 2020

В LINQPad я могу добавить ссылку на локальный файл. NET dll, используя Query Properties > Additional References > Add / Browse.

Затем я могу импортировать пространства имен и получить доступ к членам, определенным в dll в моем сценарии LINQPad.

Я также могу добавить ссылку на локальный файл. NET exe таким же образом, как и для обычного проекта. NET. Рассматриваемый exe-файл был скомпилирован как цель net472.

Когда я пытаюсь получить доступ к членам, определенным в exe-файле, я получаю эту ошибку

Тип или имя пространства имен '.. . 'не удалось найти

Есть ли способ импортировать и использовать элементы, определенные в проекте. NET, который был скомпилирован в exe таким образом?

(I Я использую LINQPad 6)

1 Ответ

1 голос
/ 23 июня 2020

Это хороший вопрос: LINQPad 6 позволяет ссылаться. NET Сборки фреймворка, если они совместимы с. NET Core.

Однако прямо сейчас он не распознает файлы с a .exe в качестве потенциальных. NET сборок, и вместо этого копирует их в выходной каталог, а не пытается ссылаться на них. Я посмотрю, легко ли это исправить в следующей сборке.

...