0

私の考えでは、すべてのソース コード .cs ファイルを App_Code フォルダーに配置する必要があります。しかし、サンプル「Wingtip Toys」 http://www.asp.net/web-forms/tutorials/aspnet-45/getting-started-with-aspnet-45-web-forms/introduction-and-overview でいくつか見つけましたソースコードの .cs ファイルが Logic フォルダに置かれているのはなぜですか?

4

1 に答える 1

0

(これが9か月前に尋ねられたことは知っていますが、後世への私の答えは次のとおりです。)

App_Code フォルダーは、ASP .NET 2.0 で導入された「Web サイト」タイプのプロジェクトに使用されていました。私が収集した情報によると、Visual Studio では、Web アプリをどのように構築するか (Web サイトと Web アプリ) について、多少のやり取りがありました。

「Web サイト」プロジェクトでは、すべてのコードがそのフォルダーに保持され、IIS は動的にコンパイルします。App_Code フォルダーに入れるものはすべて、厳密な型になります。

すべてのコードはデプロイ前にコンパイルされるため、「Web アプリ」プロジェクトは App_Code フォルダーを使用しません。.cs ファイルはどこにでも置くことができ、同じように機能します。

違いを説明するリンクは次のとおりです 。 http://msdn.microsoft.com/en-us/library/dd547590.aspx

于 2013-09-17T22:17:03.160 に答える