我希望在预构建事件中添加一个命令行,但是网站没有生成事件。搜索完互联网后,网站似乎不支持构建事件。所以我想知道为什么它不支持?如果我真的想执行我的预构建事件,有什么想法吗?提前谢谢。
发布于 2017-09-19 01:51:14
所以我想知道为什么它不支持?如果我真的想执行我的预构建事件,有什么想法吗?
正如您知道网站不支持构建事件一样,您需要使用web应用程序项目。因此,您可以将网站项目转换为web应用程序。有关更多信息,请参见问题及其答案:ASP.NET Web Site or ASP.NET Web Application?。
据我所知,网站不支持构建事件的原因是Visual从未真正构建网站本身。您可以从VS运行Build命令,但它所做的只是检查您的站点是否可以构建而没有错误。关键是,当您从VS构建Web站点时,它根本不会产生任何构建工件。相反,当您向站点发送http请求时,需要构建的所有内容都会在运行时发生。
如果您真正想要将构建事件添加到网站,您可以添加一个空白项目(例如,库)引用您的网站,然后在参考项目上添加构建事件。使用项目依赖项,您将确保构建事件始终在网站之前生成。

https://stackoverflow.com/questions/46283626
复制相似问题