MsBuild 4.0 を使用して、プロジェクト ソース ファイルの 1 つを生成するビルド前イベントを含めました。ただし、生成される前にファイルを探します。
エラー CS1504: ソース ファイル 'c:\src\Data\Main.Designer.cs' を開けませんでした ('未特定のエラー')
ファイルは DbMetal/SqlMetal によって生成されます。これを機能させる方法はありますか?
MsBuild 4.0 を使用して、プロジェクト ソース ファイルの 1 つを生成するビルド前イベントを含めました。ただし、生成される前にファイルを探します。
エラー CS1504: ソース ファイル 'c:\src\Data\Main.Designer.cs' を開けませんでした ('未特定のエラー')
ファイルは DbMetal/SqlMetal によって生成されます。これを機能させる方法はありますか?
アクションをBeforeBuildターゲットに移動します。プロジェクト*.csprojでは、デフォルトでコメントが付けられています。コメントを外し、 Execタスクを使用してDBMetalを呼び出します
<Target Name="BeforeBuild">
<Exec Command="<your prebuild action 1>"/>
<Exec Command="<your prebuild action 2>"/>
</Target>
Datasource.dbを使用していて、Main.Designer.csを生成する場合は、ターゲットの入力パラメーターと出力パラメーターを 指定できます。これにより、DBMetalを呼び出してプロジェクト自体を再構築する手間が省けます。
<Target Name="BeforeBuild"
Inputs="Datasource.db"
Outputs="Main.Designer.cs">
<Exec Command="<your prebuild action 1>"/>
<Exec Command="<your prebuild action 2>"/>
</Target>