使用MsBuild 4.0,我包含了一个生成项目源文件的预构建事件。但是,在生成文件之前,它会查找该文件:
错误CS1504:无法打开源文件“c:\src\Data\Main.Designer.cs”(“未指定的错误”)
该文件由DbMetal/SqlMetal生成。有什么办法让这件事成功吗?
发布于 2011-02-09 15:27:12
将您的操作移动到BeforeBuild目标。在项目*.csproj中,默认情况下它是注释的。取消注释并使用DBMetal调用执行任务
<Target Name="BeforeBuild">
<Exec Command="<your prebuild action 1>"/>
<Exec Command="<your prebuild action 2>"/>
</Target>如果您正在使用Datasource.db并希望生成,则可以为目标指定输入输出参数。它将帮助您调用DBMetal并重新构建项目本身。
<Target Name="BeforeBuild"
Inputs="Datasource.db"
Outputs="Main.Designer.cs">
<Exec Command="<your prebuild action 1>"/>
<Exec Command="<your prebuild action 2>"/>
</Target>https://stackoverflow.com/questions/4946702
复制相似问题