1

Subsonicを試すつもりでしたが、ASP.NET Web サイト プロジェクトで buildProvider 要素を使用して DAL を生成できます。しかし、Web アプリケーションや Windows アプリケーションがBuildProviderをサポートしていない理由が気になります。

PS: Subsonic には、BuildProvider 以外で使用するオプションが 1 つあることは知っていますが、ちょっと興味があります。

4

2 に答える 2

1

ビルド前のイベントにフックして、適切なコマンド ラインで sonic.exe を呼び出すことができます。

于 2009-04-04T10:37:09.803 に答える
1

Web アプリケーション プロジェクトと Web サイト プロジェクトではコンパイル方法が異なるため、これは機能しません。私が MSDN で読んだことによると、Web アプリ プロジェクトでは、展開前に MSBuild を使用してすべてのコード ファイルが 1 つのアセンブリにコンパイルされますが、ビルド プロバイダーは実行時にコンパイルされるコードを生成するために使用されます ( App_Code フォルダー)。

Web サイト プロジェクトでは、すべてのコードが実行時にコンパイルされるため、すべてがうまく連携します。

于 2009-01-13T17:55:52.363 に答える