[英]How to include an auto generated file in a MsBuild project?
使用MsBuild 4.0我包含了一個預生成事件,它生成一個項目源文件。 但它在生成之前尋找文件:
錯誤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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.