我有一个用Borland Studio2006用Delphi.NET编写的ASP.NET项目。看起来.NET的版本是1.1,我需要把它移植到3.5。我的问题是这个项目是一个.bdsgroup和.groupproj。为了让我的工作更舒适,我想要一个解决方案文件.sln。最好的方法是什么?(我不太确定我做的一切都是对的。因此,如果您有改进端口的建议,我希望您能告诉我)
谢谢
发布于 2010-08-25 23:01:56
首先,让我们弄清楚一些事情。Delphi.NET既是一种语言,也是一组运行时库,它试图在.NET平台上重新创建RTL/VCL。
Borland Development Studio是一个可以编辑多种语言的集成开发环境: Delphi,C++,C#,Delphi.NET。
如果您打算将Delphi.NET应用程序移植到C#,可以使用一些工具。RedGate的.NET反射器可以从任何.NET程序集生成C#,而不管编写该程序集所使用的语言是什么。我发现它在将Delphi.NET应用程序转换为C#时相当有用。注意:生成的代码仍然依赖于RTL/VCL,因此您仍然需要用标准的.NET等价物替换它们。
如果你正在做一个从Borland C#到VS C#的移植,至少你已经使用了相同的语言。你只需要在很大程度上处理库依赖。如果您的代码已经在BDS2006中运行,那么在迁移到Visual Studio之前,可以用标准的.NET依赖项替换任何特定于borland的依赖项,从而省去一些麻烦。
通过适当地分离关注点和围绕第三方库的包装器,这是相当简单的。不幸的是,这种情况很少发生。如果你的项目像大多数RAD风格的项目一样,业务逻辑被直接嵌入到UI中,库依赖被直接编织到你的代码中(这在任何平台上都很普遍,所以不要认为我是针对Borland/Inprise/ code /Embarcadero的粉丝)。如果是这样的话,你有你的工作要做。
发布于 2010-08-25 19:18:00
.sln文件是Visual studio文件,与.Net或asp.net无关。
Delphi .Net只支持.Net v2 (Delphi2007),但你可以将你的项目切换到支持.Net版本4的Delphi prism,也可以在Visual studio IDE中工作。
更新:
我一开始不知道你在使用C#项目,所以我给出了我的答案,但如果你的项目是c#,你可以简单地启动VS并创建新的空白项目,然后从项目菜单>添加现有文件添加*.cs,并在Delphi项目中指向*.CS文件,然后保存Visual studio项目。
VS不读取*.bdsgroup文件。
https://stackoverflow.com/questions/3565043
复制相似问题