我目前正在为我的雇主制定一个项目,将现有的仓库管理系统从桌面应用程序更新为Web应用程序。经过深入研究,我得出结论,使用ASP.NET熟悉和使用.NET框架。现有程序是用C#编写的。我目前正在使用C#在ASP.NET中编写更新。我的问题是,是否可以在更新中使用现有的编写C#代码,保持相同的功能?我理解他们可能会对语法进行一些重写以符合当前标准。任何信息都会有所帮助。
答案 0 :(得分:2)
是的,是的。
ASP.Net只是一个(非常大的)C#库。
但是,代码需要与UI无关且在某种程度上是线程安全的。
答案 1 :(得分:1)
当然,您应该能够利用一些,大部分或全部功能。但很可能,您必须重新构建代码,以便它可以用作库。更重要的是,如果没有一些“安全网”,你就无法真正进行这种重组(重构) - 单元测试可以达到这个目的。
但是,可以这样做。
答案 2 :(得分:1)
是的,这可能是可能的,但这实际上取决于它的编写方式,网络风格的生命周期很可能不适合当前的设计。
但从根本上说,可以使用现有的C#代码。如果您有源代码,那么只需将其打包到库中即可。如果它真的与windows代码混合在一起,那么它会变得更加痛苦,例如,如果它弹出消息框等。
答案 3 :(得分:1)
aspx文件有一个后端cs文件,其中包含服务器端代码。您现有的c#代码可以到此处,逻辑也一样。你必须重组它。