gpt4 book ai didi

visual-studio-2010 - VS2010 Web Publish 命令行版文件系统部署

转载 作者:行者123 更新时间:2023-12-03 06:25:44 26 4
gpt4 key购买 nike

各位,

简而言之,我想复制此对话框: alt text

这是一个 Visual Studio 2010 ASP.Net MVC 项目。如果执行此命令,我将获得所需的所有文件,包括“C:\ToDeploy”目录中转换后的 web.configs。

我想在命令行上复制它,以便我可以将它用于 QA 环境构建。

我已经看过有关如何在远程部署的命令行上执行此操作的各种文章,但我只想为文件系统部署执行此操作。

我知道我可以使用 nAnt 任务或 rake 脚本来复制此功能,但我想使用此机制来完成此操作,因此我不会重复自己。

我对此进行了更多调查,并且找到了这些链接,但没有一个能够干净地解决它:

提前致谢!

最佳答案

好吧,终于明白了。

您需要的命令行是:

msbuild path/to/your/webdirectory/YourWeb.csproj /p:Configuration=Debug;DeployOnBuild=True;PackageAsSingleFile=False

您可以通过在/p: 部分添加 outdir=c:\wherever\ 属性来更改项目输出的位置。

这将在以下位置创建输出:

path/to/your/webdirectory/obj/Debug/Package/PackageTmp/

然后,您可以使用您喜欢的任何方法从上述目录复制这些文件。

我已经使用 Albacore 作为 ruby​​ rake 任务来完成这一切。我正在努力完成这一切,这样我就可以真正将其作为对项目的贡献。但如果有人想要在此之前的代码,请告诉我。

我发现的另一个问题是它将标记化参数放入 Web.config 中。如果您不需要该功能,请确保添加:

/p:AutoParameterizationWebConfigConnectionStrings=false

关于visual-studio-2010 - VS2010 Web Publish 命令行版文件系统部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029541/

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