私は現在、雇用主が既存の倉庫管理システムをデスクトップアプリケーションからWebアプリケーションに更新するプロジェクトに取り組んでいます。いくつかの徹底的な調査の後、.NETフレームワークの使い慣れた使い方のためにASP.NETを使用することに決めました。既存のプログラムはC#で書かれています。私は現在C#でASP.NETのアップデートをプログラミングしています。私の質問は、同じ機能を維持しながら、アップデートで既存の書かれたC#コードを使用するだけです。私は、現在の標準に合うように構文を書き直すかもしれないと理解しています。あらゆる情報が最も役立ちます。既存のC#コードをasp.netプログラムで使用することはできますか?
0
A
答えて
2
はい、そうです。
ASP.Netは(非常に大きな)C#ライブラリです。
ただし、コードはUIに依存せず、スレッドセーフである必要があります。
1
ほとんどの場合、機能のほとんど、またはすべてを活用できるはずです。しかし、おそらく、ライブラリとして使用できるようにコードを再構成する必要があります。さらに重要なのは、このような再構成(リファクタリング)を実際には行うことができないということです。
はい、できます。
1
はい、可能かもしれませんが、実際に書かれた方法に依存します。ウェブスタイルのライフサイクルが現在のデザインに合わない可能性が非常に高いです。
基本的には、既存のC#コードを使用できます。ソースがある場合は、ライブラリにパッケージ化してください。それが実際にWindowsコードと混在している場合、メッセージボックスなどがポップアップするなど、少し痛いでしょう。
1
aspxファイルにはサーバーサイドコードが含まれています。あなたの既存のC#コードはここに行くことができ、ロジックは同じになります。あなたはそれを再構成する必要があります。
関連する問題
- 1. PythonプログラムでJavaコードを使用することはできますか?
- 2. C++プログラムのデバッグにVisualStudioコードを使用できますか?
- 3. CプログラムでCLRをホストすることはできますか?
- 4. 既存のTCP-Serverを再利用することはできますか?
- 5. Google Guiceを既存のJava Swingコード(約15k)で使用できますか?
- 6. 既存のASP.netアプリケーションでIBM Watsonを使用するには
- 7. 既存のカラー化ツールまたは言語をVSコードで拡張することはできますか
- 8. PerformSegueWithIdentifierで既存のViewControllerを使用することは可能ですか?
- 9. CでiPhoneのプログラムを書くことはできますか?
- 10. Rails 3 - Active_adminは既存のユーザーモデルを使用できますか?
- 11. Elasticsearchでマッピングを使用してインデックス内の既存のフィールドを更新することはできますか?
- 12. 既存のPythonコードでQtデザイナを使用するには?
- 13. 既存のbugzillaコードでbugzilla APIを使用するには?
- 14. RubyコードでJSコードを使用することはできますか?
- 15. Jenkinsのパイプラインビルドで既存のビルドジョブを使用できますか?
- 16. 既存のMakefileを使用して、Code :: Blocksでプロジェクトをビルドすることはできますか?
- 17. 既存のjQueryモバイルアプリケーションでUIの一部にIonicフレームワークを使用することはできますか?
- 18. C#WPFプログラムでExcelファイルをコンパイルし、コードで使用できますか?
- 19. Visual Studioで既存のSSRSレポートをインポートすることはできますか?
- 20. 既存のAppHarbor SQL ServerデータベースからMVC(ASP.NET)を作成することはできますか?
- 21. C#(ASP.NET)でJSONクエリをプログラムで実行することは可能ですか?
- 22. 既存のデータベースでmysqlslapを使用できますか?
- 23. Teamcityで既存のビルドスクリプトを使用できますか?
- 24. 既存のモデルでADO.NET Entity Frameworkを使用できますか?
- 25. SSRSで既存のレポートアダプタクラスを使用できますか?
- 26. Windows版WinRT Metroスタイルアプリケーションで既存の.Net 4.0クラスライブラリを使用することはできますか?
- 27. 既存のJavaアプリケーションでxコアを使用することはできますか?
- 28. グラフAPIを使用すると、既存の写真を既存のアルバムに追加できますか?
- 29. 既存のリファレンスからスライスを作成することはできますか?
- 30. ASP.NET WEBFORMビジネスオブジェクトクラスでMVCのデータアノテーションを使用することはできますか?
はい/いいえ。既存のプロジェクトが高品質のコードである場合は、ドメインとデータレイヤーをそのままにして、ビューレイヤーとレイヤーをそれぞれブラウザとhttpを使用するように書き直すだけです。既存のプロジェクトが平凡な場合は、それを完全に書き換えます。 Sidenote:asp.net webformsを避け、asp.net mvcを使用してください – Raynos
以下に指摘したように、かなり可能です。既存のコードは実際にはライブラリとしての実行を実際には処理しません。すべて元のアプリケーションの設計に依存します。 –
このようなプログラムでは、あなたは何をお勧めしますか、フォームかMVCですか? – FantomVII