乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 68|回复: 4

我可以在入口点中使用网络模块而不是 DLL 吗?

[复制链接]
785

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2015-3-14 16:12:31 | 显示全部楼层 |阅读模式
在我的应用程序中,我使用了
入口点原则。我在这里描述了这个想法。注意:除了一个入口点(DLL文件)之外,我还创建了其他DLL文件,这样每个文件都可以加载到自己的AutoCAD版本中,而不是使用入口点。DLL文件是基于相同的代码源创建的,但有自己的.NET Framework版本和对AutoCAD库的引用
但我只允许加载入口点。我知道,CLR无法加载模块(即.*.netmodule文件)。我可以创建netmodule文件,并在编译入口点时通过/addmodule使用其中一个文件。但是其他模块具有相同的内容…
在我以前的决定中,我在我的入口点的代码中定义了,基于主要的。必须加载的DLL的次要版本。但与模块制作有多相似<能做我想做的事吗?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

0

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
10
发表于 2015-3-14 18:14:32 | 显示全部楼层
我真的不明白你想做什么,但你可以转换一个*。netmodule文件,修改框架,更改引用...仅仅改变几个字节。您可以将它集成到您的msbuild挂钩中。无论如何,我想我开始明白“切入点”和你的其他帖子与此相关。这似乎真的是一个好主意
附件是一个外部转换工具的例子(唯一的来源)。netmodule文件到程序集(在这种情况下,仅仅改变几个字节是不够的)。我不是作者。
以防有人没有注意到:我不会说英语,因此我希望您原谅任何错误。
回复

使用道具 举报

0

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
7
发表于 2015-3-15 13:01:55 | 显示全部楼层
是的,你不理解我 - 我不想将网络模块转换为程序集。
我对此表示怀疑,因为网络模块没有清单。
我注意到了。
回复

使用道具 举报

0

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
6
发表于 2015-3-15 15:01:11 | 显示全部楼层
答案是:这是不可能的,因为模块的平台必须与入口点的平台相同。例如,如果我想为AutoCAD 2009创建x86和x64模块(而不是AnyCPU),则不能在AnyCPU入口点中使用该模块。那么,创建入口点的意义将丧失。
回复

使用道具 举报

0

主题

14

帖子

5

银币

初来乍到

Rank: 1

铜币
14
发表于 2015-3-15 16:10:10 | 显示全部楼层
附加文件是相同的. net-扩展名,我在这里发布的,但使用了netmode。因此,正如我之前所写的,如果使用netmode,则不可能对所有AutoCAD版本使用相同的Entry Point DLL文件。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 04:05 , Processed in 0.284541 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表