【发布时间】:2011-04-01 09:51:47
【问题描述】:
嗨,
我做了以下事情:
- 启动 Visual Studio 2010
- 新建项目 > ASP.NET MVC
- VS2010生成的默认ASP.NET MVC项目
- 在首页添加几个简单的按钮
- 启动本地 IIS 管理器,创建一个 Web 应用程序并将其指向 ASP.NET MVC 项目
- 在 ASP.NET MVC 项目文件夹上设置正确的权限(对在 IIS7 中运行线程池的用户)
- 浏览网站 (http://localhost/MyTestSight/) 并显示第一页
- 将网站上传到 www.test.figurspel.net
- Host 将站点设置为在 .NET 4.0 上运行
- 浏览 www.test.figurspel.net 网站无法正常工作?
- 主机已检查 Active Server Page 是否设置为允许
- 主机已安装到 MVC 3
我可以打开 Browsable 来查看文件结构,但这无助于网站运行。
如何让这个 asp.NET MVC 网站运行?
致以最诚挚的问候
【问题讨论】:
-
你确定是 IIS7 吗?还是运行 IIS6?
-
当您说网站无法正常工作时,您是什么意思?您是否收到某种错误消息?
-
@jao > 根据主机是IIS7。
-
@AndyM > 当我们尝试浏览 www.test.figurspel.net 时,会抛出一个安全异常(403)。如果我在主机控制面板中启用目录浏览,那么我将看到我的站点的根文件结构(此处应显示站点),我可以浏览文件夹并查看文件。即使主机说它似乎也没有激活 ASP.NET MVC?我们在浏览 www.test.figurspel.net 时应该得到主页。
-
听起来您的主机端出了点问题,而不是应用程序问题。我会检查该站点是否附加到以集成模式运行的 .NET 4 应用程序池。也可能是 IIS 没有被授予访问站点部署到的文件夹的权限,或者正如您所说的那样,服务器上没有安装 MVC。您可以通过将 MVC3 部署到您的主机来测试最后一个:hanselman.com/blog/…
标签: asp.net-mvc iis hosting