2017-09-18 77 views
0

我想在预生成事件中添加命令行,但没有网站的生成事件。搜索互联网后,似乎网站不支持构建事件。 所以我想知道它不支持的原因?如果我真的想执行我的预生成事件,有什么想法?提前致谢。在Web站点项目中预构建

回答

0

所以我想知道它不支持的原因?如果我真的想执行我的预生成事件,有什么想法?

就像您所知道的构建事件不支持Web站点一样,您需要使用Web应用程序项目。所以你可以将网站项目转换为Web应用程序。 有关更多信息,请参阅问题及其答案:ASP.NET Web Site or ASP.NET Web Application?

据我所知,网站不支持构建事件的原因是Visual Studio并不真正构建Web站点本身。您可以从VS运行Build命令,但它所做的基本上都是检查您的站点是否可以正常构建。关键是,当你从VS建立网站时,它根本不会产生任何构建工件。相反,当您向站点发送http请求时,所有需要构建的内容都会在运行时发生。

如果你真的想要添加一个建立事件到网站,你可以添加一个空白项目(例如一个库)引用你的网站,然后在参考项目上添加生成事件。通过项目依赖关系,可以保证构建事件始终在Web站点之前生成。

enter image description here

相关问题