簡體   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