gpt4 book ai didi

asp.net-mvc - 如何从命令行发布 ASP.NET MVC 项目?

转载 作者:行者123 更新时间:2023-12-02 19:07:01 24 4
gpt4 key购买 nike

我有一个现有的网站,用于监视 SVN 存储库的更改,并且在 checkin 时,使用 aspnet_compiler 构建新网站,然后通过 sftp 上传生产网站上内容的差异到生产网络服务器。整个持续集成流程是使用cruisecontrol.net构建的。

我已经重构了整个站点以使用 ASP.NET MVC,现在我正在尝试集成到我的构建过程中。看来这已经改变了,我没有得到与以前的 MVC 站点相同的行为。不幸的是,我没有取得太大进展,因为似乎还没有人做到这一点。有没有人有这样的东西可以以任何形式工作?

像“常规项目”一样使用“devenv”自动化命令行也不起作用。有/Build 命令行开关,但它们只是就地构建。此命令行不会公开 UI 中内置的“发布”机制。项目目录中甚至还有一个 {Project Name}.Publish.xml 文件,它似乎是需要发布的内容的 list 。只是没有办法自动化。

我只是想从命令行模拟 VS 2008 MVC 项目中构建菜单下的“Publish {Project name}”。

最佳答案

如果您使用 CruiseControl.net,则您已经完成了 85% 的工作。你能使用 NAnt 吗?这绝对是正确的选择。

如果没有,那么我会考虑使用 msbuild从命令行而不是 devenv,因为它不是为了做你想做的事情而设计的。

NAnt绝对是一个很好的方法。不过,尽管他们对 msbuild 进行了所有更改,但它无疑是一个强有力的竞争者。 Nant 最近刚刚获得了新的生命,所以它应该仍然是一个很好的选择。

关于asp.net-mvc - 如何从命令行发布 ASP.NET MVC 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/717888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com