繁体   English   中英

是否可以在asp.net程序中使用现有的C#代码?

[英]Is it possible to use existing C# code in a asp.net program?

我目前正在为我的雇主进行一个项目,以将现有的仓库管理系统从桌面应用程序更新为Web应用程序。 经过一番深入的研究,我得出结论,使用ASP.NET是因为它熟悉并使用了.NET框架。 现有程序是用C#编写的。 我目前正在使用C#在ASP.NET中编写更新程序。 我的问题是,是否可以仅在更新中使用现有的书面C#代码,并保持相同的功能? 我了解他们可能是为了符合当前标准而对语法进行了一些重写。 任何信息将是最有帮助的。

是的。

ASP.Net只是一个(非常大的)C#库。

但是,代码将需要独立于UI,并且在某种程度上是线程安全的。

最肯定的是,您应该能够利用某些,大部分或全部功能。 但是很有可能,您必须重组代码,以便可以将其用作库。 更重要的是,没有一些“安全网”就不能真正进行这种重组(重构),单元测试就可以达到这个目的。

但是,可以的。

是的,虽然有可能,但实际上取决于它的编写方式,Web样式生命周期很可能不适合当前设计。

但是从根本上讲,可以使用现有的C#代码。 如果您有源,则只需将其打包到库中即可。 如果它确实与Windows代码混合在一起,那么它将更加痛苦,例如,如果它弹出消息框等。

aspx文件有一个后端cs文件,其中包含服务器端代码。 您现有的c#代码可以放在此处,逻辑将相同。 您将不得不对其进行重组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM