クラス ライブラリとして 2 つのプロジェクト、Web アプリケーションまたは Web サイトとして 1 つのプロジェクトを持つソリューションを作成します。
Microsoftの Web アプリケーションと Web サイトの違いについて説明し ました: Web アプリケーション VS。Webサイト
それを読んだ後、Web アプリケーションの機能など、両方の機能が必要であることがわかりました。
- コードで単体テストを実行する
- サイト用に生成されるアセンブリ名とバージョン番号を制御したい。
- ソース コードを運用サーバーに配置することは避けたいと考えています。
- Visual Studio 2010 で利用できる自動展開ツールを使用したいと考えています。
必要な Web サイトの機能
- Visual Studio で運用サイトを開き、FTP を使用してリアルタイムで更新します。
- 新しいバージョンを本番サーバーにコピーするか、本番サーバーでファイルを直接編集するだけで、本番環境の個々のファイルを更新できます。
- Web サイト全体を再コンパイルすることなく、個々の ASP.NET Web ページ (.aspx ファイル) を更新できます。
また、セキュリティ上の懸念から、運用サーバーにソース コードを保持したくありません。
そして、私はまだ自分の決断を下すことができません。
私は、そのタイプの 1 つを使用するよう説得できるいくつかの強力な理由を探しています。
前もって感謝します。
PS: 親愛なる皆様、なぜそれをマークダウンしたかについて理由を提供してください。そうしないと役に立ちません. どうもありがとう。