我想在预构建事件中添加命令行,但网站没有构建事件。搜索互联网后,似乎网站不支持构建活动。 所以我想知道它不支持的原因?如果我真的想要执行我的预构建事件,任何想法?提前谢谢。
答案 0 :(得分:0)
所以我想知道它不支持的原因?如果我真的想要执行我的预构建事件,任何想法?
正如您所知,网站不支持构建事件,您需要使用Web应用程序项目。因此,您可以将网站项目转换为Web应用程序。 有关详细信息,请参阅问题及其答案:ASP.NET Web Site or ASP.NET Web Application?。
据我所知,网站不支持构建活动的原因是Visual Studio本身并不真正构建网站。您可以从VS运行Build命令,但它所做的一切基本上都是检查您的站点是否可以构建而没有错误。关键点在于,当您从VS构建Web站点时,它根本不会产生任何构建工件。相反,当您向站点发送http请求时,需要构建的所有内容都会在运行时发生。
如果您真的想要向网站添加构建事件,您可以添加空白项目(例如图书馆)引用您的网站,然后在参考项目中添加构建事件。通过项目依赖性,您可以保证构建事件始终在Web站点之前构建。