如何在.net中创建跨平台DLL

时间:2009-08-04 18:32:35

标签: vb.net dll cross-platform

我有一个有趣的问题:在我工作的地方,我们已经在VB6中构建了一个自行开发的ERP系统,我们正在慢慢转移到vb.net。有些项目在.net中:我们有一个手持式C#项目,它使用Web服务与我们的数据库交谈,我使用Crystal和一些较小的维护屏幕构建了一些报告屏幕。

我们一直在绘制转换图,我们希望能够分离我们的业务逻辑和UI,以便UI可以是win / web表单或智能设备项目。这甚至可能吗?我尝试在我的测试中引用DLL,并在尝试使用模拟器进行调试时给出了这个错误

Deployment and/or registration failed with error: 0x8973190e. Error writing file   '%csidl_program_files%\smartdeviceproject1\system.windows.forms.dll'. Error 0x80070070: There is not enough space on the disk.

我不确定它在做什么...我拿出我的DLL并且它工作正常。有没有人知道我可以创建一个可以针对所有这些UI而不会改变的DLL的方法?

1 个答案:

答案 0 :(得分:0)

这篇文章here 帮了我很多。在我的案例中,使用带条件编译的链接项目似乎有效。