현재 고용주가 기존 창고 관리 시스템을 데스크톱 응용 프로그램에서 웹 응용 프로그램으로 업데이트하는 프로젝트를 진행하고 있습니다. 철저한 연구 끝에 ASP.NET 프레임 워크를 익숙하게 사용하기 위해 ASP.NET을 사용하기로 결론을지었습니다. 기존 프로그램은 C#으로 작성되었습니다. 현재 C#으로 ASP.NET에서 업데이트를 프로그래밍 중입니다. 내 질문에 그것은 동일한 기능을 유지하면서 업데이트에 기존의 작성된 C# 코드를 사용할 수 있습니까? 필자는 현재 표준에 맞게 구문을 다시 작성할 수도 있음을 알고 있습니다. 모든 정보가 가장 도움이 될 것입니다.asp.net 프로그램에서 기존 C# 코드를 사용할 수 있습니까?
0
A
답변
2
예, 그렇습니다.
ASP.Net은 (매우 큰) C# 라이브러리입니다.
그러나 코드는 UI에 독립적이어야하며 스레드로부터 안전해야합니다.
1
가장 확실하게 일부 기능, 대부분 또는 모든 기능을 활용할 수 있어야합니다. 그러나 매우 가능성이 높습니다. 코드를 라이브러리로 사용할 수 있도록 구조 조정해야합니다. 더욱 중요한 것은, 일부 "안전망"없이는 이러한 구조 조정 (리팩토링)을 실제로 할 수 없다는 것입니다.
그래, 할 수 있습니다.
1
예, 가능할지 모르지만 실제로 작성된 방법에 따라 달라집니다. 웹 스타일 라이프 사이클이 현재 디자인에 적합하지 않을 수도 있습니다.
근본적으로 기존 C# 코드를 사용할 수 있습니다. 소스가 있다면 라이브러리에 패키지하십시오. 정말 Windows 코드와 섞여 있다면 메시지 상자 등이 튀어 나오면 조금 더 고통 스러울 것입니다.
1
aspx 파일에는 서버 측 코드가 들어있는 백엔드 cs 파일이 있습니다. 기존 C# 코드는 여기에 갈 수 있으며 논리는 동일합니다. 당신은 그것을 재구성해야합니다.
관련 문제
- 1. C/C++ 응용 프로그램에서 OpenCL을 사용할 수 있습니까?
- 2. ASP.NET 웹 응용 프로그램에서 컴파일되지 않은 C++ 코드를 사용할 수 있습니까?
- 3. C 프로그램에서 C++ 라이브러리를 사용할 수 있습니까?
- 4. ASP.NET 응용 프로그램에서 XBAP를 사용할 수 있습니까?
- 5. VS2008/ASP.NET 3.5 응용 프로그램에서 C# 4.0을 사용할 수 있습니까?
- 6. 고성능 코드를 위해 C# 및 C++ interop을 사용할 수 있습니까?
- 7. C 프로그램에서 cstdio를 사용할 수 있습니까?
- 8. 새로운 Facebook 응용 프로그램에서 기존 Javascript SDK를 사용할 수 있습니까?
- 9. ASP.NET MVC3 앱에서 대부분의 코드를 사용할 수 있습니까?
- 10. ASP.NET MVC에서이 코드를 리펙토링하는 DRY 원칙을 어떻게 사용할 수 있습니까?
- 11. ASP.NET MVC3을 기존 ASP.NET과 함께 사용할 수 있습니까?
- 12. 기존 ASP.NET 4 웹 사이트에서 Razor를 사용할 수 있습니까?
- 13. 기존 webforms asp.net 사이트에서 .cshmtl-pages를 사용할 수 있습니까?
- 14. 인덱스 생성은 기존 인덱스를 사용할 수 있습니까?
- 15. Asp.Net MVC 영역, 어떻게 사용할 수 있습니까?
- 16. c 프로그램에서 C++ 라이브러리 함수를 사용할 수 있습니까?
- 17. C# 프로그램에서 C++ .lib 파일을 사용할 수 있습니까?
- 18. 웹 응용 프로그램에서 System.Runtime.Caching.MemoryCache를 사용할 수 있습니까?
- 19. C++ 프로그램에서 _asm 코드를 사용하면 차이가 있습니까?
- 20. Palm OS 응용 프로그램에서 표준 C 라이브러리를 사용할 수 있습니까?
- 21. ActivePivot 내에서 C++ DLL을 사용할 수 있습니까?
- 22. ASP.NET VB.NET 코드를 C#
- 23. ASP.NET MVC 응용 프로그램에서 Authorize 특성을 어떻게 사용할 수 있습니까?
- 24. asp.net 응용 프로그램에서 GNU Aspell을 영어로 사용할 수 있습니까?
- 25. 완전한 리팩토링없이 기존 C++ 프로그램에서 (일부) AOP 개념을 사용할 수 있습니까?
- 26. C 프로그램에서 SQL select 쿼리에서 동적 변수를 사용할 수 있습니까?
- 27. Jquery Mobile - 기존 레이아웃에서 사용할 수 있습니까?
- 28. Teamcity에서 기존 빌드 스크립트를 사용할 수 있습니까?
- 29. TransactionScope를 기존 연결과 함께 사용할 수 있습니까?
- 30. Typescript가 기존 AMD를 사용할 수 있습니까?
예/아니요. 기존 프로젝트가 고품질 코드 인 경우 도메인과 데이터 레이어는 그대로두고 브라우저와 http를 각각 사용하도록보기 레이어와 io 레이어를 다시 작성하면됩니다. 기존 프로젝트가 평범한 경우 완전히 다시 작성하십시오. Sidenote : asp.net webforms를 피하고 asp.net mvc를 사용하십시오. – Raynos
아래와 같이 지적 했으므로 가능합니다. 기존 코드는 실제로 라이브러리로 실행되는 것을 처리하지 못합니다. 모두 원래 응용 프로그램의 디자인에 따라 다릅니다. –
그래서이 프로그램과 같은 사람들, 양식 또는 MVC는 무엇입니까? – FantomVII