Visual Studio 2010 - 如何在构建期间发布到本地IIS

JBe*_*ton 6 visual-studio-2010

我正在使用VS 2010中的ASP.Net MVC Web应用程序.我想在我自己的网站下运行本地IIS 7中的Web应用程序.我有我的主机文件设置,以便*.dev指向我的本地IP,所以当我创建一个IIS网络时,我可以给它一个独特的主机名,如myapp.dev,它运行.

这是我的VS第一Web应用程序项目,我试图找出如何使VS Web应用程序的代码发布到我的本地网络,当我击筑.我已经有发布部分工作,但我想自动化它.另外我想补充一点我有也需要建立和发布所有在一次一对夫妇不同层(类库).

总之我希望发生的是更改代码我想单击重建解决方案或重建项目,并成功构建后,我想更改过的文件发布到我在当地设立了这个特殊的web应用程序的Web根目录后IIS.然后我可以刷新浏览器来测试我的更改.

是否有任何关于此类设置的教程可供我参考?

Meh*_*ras 5

您是否尝试在开发期间使用IIS而不是ASP.NET开发Web服务器?如果是,您可以转到Web项目的设置,然后转到Web选项卡,将开发Web服务器更改为IIS并指定URL.这样您就不需要发布任何内容,虚拟目录指向项目的文件夹.因此,当您编译并运行Web应用程序时,它将获取任何更改.如果这不是您想要的,您可以在构建后步骤中使用msdeploy命令行工具将Web应用程序打包并部署/更新到本地IIS.这样每次构建时,msdeploy都会运行并使用更改来更新IIS.


eag*_*orm 2

虽然我使用的是 2008,但我发现使用NAnt来构建和发布要容易得多。它为您提供了更大的灵活性,您可以使用它发布到本地和生产站点。