如何在VS2008中添加SqlMetal构建步骤?
我创建了一个单行批处理文件来运行 SqlMetal,为我的数据库重新生成 LINQ to SQL DataContext; 这很好用。
Refresh_DataContext.bat:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\sqlmetal.exe"
/server:.\sqlexpress /database:MyDatabaseName
/code:"%~dp0\DataContext.vb" /context:DataContext
/views /functions /sprocs /pluralize
到目前为止,我可以通过在资源管理器中打开封闭文件夹并运行批处理文件来运行它,并且我还将其添加到“工具”菜单(工具/外部工具)中。 ../添加
)。
现在我想在构建时运行这个批处理文件(在某些配置中)。 我该怎么做呢?
I've created a one-line batch file to run SqlMetal to regenerate a LINQ to SQL DataContext for my database; this works great.
Refresh_DataContext.bat:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\sqlmetal.exe"
/server:.\sqlexpress /database:MyDatabaseName
/code:"%~dp0\DataContext.vb" /context:DataContext
/views /functions /sprocs /pluralize
So far I can run this by opening the enclosing folder in Explorer and running the batch file, and I've also added it to the Tools menu (Tools/External Tools.../Add
).
Now I'd like to run this batch file whenever I build (in certain configurations). How do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您似乎正在寻找的内容可以在项目属性下的“预构建事件命令行”下找到。 单击“构建事件”选项卡,您将有一点空间可以在命令行中输入它来执行您想要的操作。
What you seem to be looking for can be found under "Pre-build event command line" under your project's properties. Click the "Build Events" tab, and you'll have a little space to enter in a command line which does what you want.
哎哟! 当然。 Web 应用程序项目有构建前和构建后事件; 网站项目则不然。
Doh! Of course. Web Application projects have pre- and post- build events; Web Site projects don't.