【发布时间】:2020-06-18 13:43:28
【问题描述】:
在 LINQPad 中,我可以使用 Query Properties > Additional References > Add / Browse 添加对本地 .NET dll 文件的引用。
然后我可以在我的 LINQPad 脚本中导入命名空间和访问 dll 中定义的成员。
我还可以使用相同的方式添加对本地 .NET exe 文件的引用,就像我为普通的 .NET 项目所做的那样。有问题的 exe 被编译为 net472 目标。
当我尝试访问 exe 文件中定义的成员时,我收到此错误
找不到类型或命名空间名称“...”
有没有办法导入和使用在以这种方式编译为 exe 的 .NET 项目中定义的成员?
(我使用的是 LINQPad 6)
【问题讨论】:
-
如果可执行文件可由 .NET Core 3.1 加载,那么是的,您应该可以这样做。也许 .exe 文件只是加载 .NET Core 并在并行 .dll 文件中执行应用程序的垫片?
-
有趣!我的exe是net472。我会在问题中添加这个细节。