gpt4 book ai didi

c# - 使用区域部署 ASP.NET MVC 2 Preview 2

转载 作者:行者123 更新时间:2023-11-30 16:35:40 25 4
gpt4 key购买 nike

我们从 MVC 2 Preview 1 迁移到 MVC 2 Preview 2 以使用多项目区域。一切都在本地开发机器(Visual Studio 2008 SP1/IIS 7)上完美运行,但是,在我将其发布到服务器(Windows Server 2003/IIS 6)后,它就无法运行了。

部署是通过 VS2008 菜单中的 Build->Publish 选项完成的。我还在 IIS 中添加了通配符映射。

IIS 服务器在过去是 MVC 2 Preview 1 项目时运行正常。

IIS似乎应该配置不同来处理多区域MVC路由?

再观察一下,部署时main area中的views\areas\*.*目录并没有复制到IIS服务器。

是否有人成功部署和配置了 IIS 6 的多项目区域解决方案?

更新:我们需要为 WebResource.axd

添加一行到 Web.config
<httpHandlers>
<remove verb="*" path="*.asmx" />
<add path="WebResource.axd" verb="GET" validate="True" />

</httpHandlers>

您可以在这里进一步阅读: http://forums.asp.net/t/1483430.aspx

最佳答案

Visual Studio 的部署功能不知道区域构建任务复制的隐藏文件,因为它们没有添加到主要区域的 VS 项目中。

不再支持 ASP.NET MVC 2 的多项目区域功能,并且已移至“MVC Futures”项目。它不受支持的原因有很多,包括您遇到的问题。

在 ASP.NET MVC 2 Beta 中,我们添加了对单个项目区域的支持,您可以在名为“Areas/Admin”、“Areas/Shop”等的文件夹中拥有区域。通过右键单击项目并选择“添加区域”菜单选项,VS 也支持它。

关于c# - 使用区域部署 ASP.NET MVC 2 Preview 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596511/

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