gpt4 book ai didi

visual-studio-2010 - 可以通过 VS2010、IIS Express、MSDeploy 为 web 包创建应用程序池设置吗? (在 WinXP 上)

转载 作者:行者123 更新时间:2023-12-02 04:11:23 27 4
gpt4 key购买 nike

我正在尝试喝 MSDeploy koolaid,但收效甚微。

我想为 MSDeploy 创建一个 Web 包(通过 Visual Studio 2010 的“构建部署包”命令)。大多数情况下,这运行良好,我使用 Vishal Joshi 的指南来扩展打包过程,以在 Web 应用程序的/bin 目录中包含一些 native DLL。

但是现在我希望 Web 包创建一个具有一些自定义设置的应用程序池(例如,我正在部署一个 ASP.NET MVC 3 应用程序,因此希望应用程序池同时支持 .Net 4.0 和 32 位应用程序,因为 native DLL 是32 位),无需为管理员记录此过程; MSDeploy/IIS 可以为他们做这件事。

我已经安装了 IIS Express 和 VS2010 SP1 (beta 1),希望这是可能的,但除非我遗漏了一些重要的东西,否则 IIS Express 不支持广泛的配置(至少,不通过 GUI?)并且不支持应用程序池。

我还受到公司桌面环境是 XP 的限制,所以我得到的 IIS 的最佳“完整”版本是 5.1。

如果 XP、Visual Studio 2010、IIS Express 组合无法进行这种配置和打包,那么 MSDeploy 似乎错过了一个真正的甜蜜点,因为我预计会有很多开发人员拥有这种组合(例如最新的 MS IDE,但旧操作系统)。

也许可以将 VS 2010 指向 IIS 7dev 服务器上的 Web 应用程序,并告诉它使用这些应用程序池 + 其他设置来构建 Web 包,但还没有找到这样做的方法。

最佳答案

Vishal Joshi 的帖子非常有用,但他创建了一大堆,很难找到你想要的。

这是您要阅读的帖子:
http://vishaljoshi.blogspot.com/2009/02/web-packaging-creating-web-package.html

基本上,如果您将站点设置为在本地 iis 实例上运行(支持 iis 5.1),那么当 Visual Studio 创建包时,它还将采用您所做的任何 IIS 设置。

当您只能更改 IIS5 的设置时,我不确定您将如何配置 IIS 应用程序池来运行应用程序池...

您可以考虑在 VM 中运行 IIS7、安装 msdeploy 并将站点导出到包中。记下它生成的文件,然后在 msbuild 任务期间创建这些文件。

关于visual-studio-2010 - 可以通过 VS2010、IIS Express、MSDeploy 为 web 包创建应用程序池设置吗? (在 WinXP 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4929500/

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