2017-05-31 88 views
0

我有一个CSS文件夹,我希望当我构建项目时,它应该被复制到我的生成文件夹。我知道我可以使用Post Build事件来做到这一点。但我不知道如何实现以下内容:Asp.Net从动态页面创建静态HTML文件

我有一个行动/MyController/DynamicPage我希望当我建立我的项目时,此动作的方法必须动态执行并吐出通过执行DynamicPage.html中的URL生成的HTML

我希望在建立项目/解决方案时发生这种情况。我探索了Build Events,但我不确定post build event是否可以帮助我执行这种类型的自定义代码。有什么办法可以达到上述目的?

非常感谢。

+0

可以运行在构建事件任意CMD行语句,你大概不会,你需要什么控制台应用程序并调用它? – SteveJ

回答

0

我有一个CSS文件夹,我想,当我生成项目如果此文件夹包含到你的VS项目应该被复制到我的生成文件夹

,它会自动被复制到你的编译输出文件夹。

我有一个动作/ myController的/ DynamicPage我想,当我建立我的项目这次行动的方法必须动态执行并吐出的,如果你在执行DynamicPage.html

的URL生成的HTML想要与构建发生,你应该写一个自定义的构建任务,检查this更多细节

如果你不想这样做,但想部署后实现相同(假设你的网站运行在IIS或IIS内部快递),你也可以看看Application Initialization Module h应用程序初始化时,IIS服务器将确保应用程序何时部署并启动,它将向可配置的URL(在本例中为/ MyController/DynamicPage)发出请求。请查看this

你可以做的是设置路径app initilzation module

+0

我会签出但是没有生成文件夹。我认为你把它误认为Bin/Debug文件夹。我想复制到* build *文件夹或让我们说一个名为* dist * –

+0

的任意文件夹对不起,我没有得到它。你有一个你想建立的项目,build目录将只是你的项目目录。你不要复制项目文件并建立它? –

+0

你有困惑。我没有任何地方说build是我的项目目录。构建意味着在Visual Studio中构建解决方案。 –