-1

当我想将 MVC 4 (.net 4.5) 应用程序部署到我的 iis 时,我得到 403.14 呼叫我内容不可浏览。

当我部署未更改的 mvc 4 模板时也会发生这种情况。

当使用带有 .net 4.0 的 mvc 4 模板时,一切正常。我检查了其他帖子,但无法找出解决方案。

我运行了 aspnet_regiss -i,它没有任何错误地完成。

唯一奇怪的是 .net 4.5 安装在 .net 4.0 目录 %windows%/microsoft.net/Framework64/ 4.0.30319 从这个文件夹中,我还运行了 aspnet_regiis。

为了确保安装了 4.5,我重新启动了 .net 4.5 安装程序,它告诉我它正在安装

apppools 还向我显示4.0.30319作为版本。

还有一个以 4.5 为目标的 mvc 应用程序正在运行。但我不知道它是否使用 4.0 模板创建并重新定位到 4.5 任何提示?

app.config 是 mvc 4 模板中未更改的默认值。

我刚刚测试创建一个子文件夹,我将其转换为应用程序。将网站放置在那里使其适用于主页。但是所有子页面(例如登录)都以 404 Not Found 结尾

但是为什么不在根文件夹上呢?

4

1 回答 1

6

.net 4.5 替换 .net 4。http://msdn.microsoft.com/en-us/library/5a4x27ek.aspx。您可能希望在 web.config 文件中使用它来使您的应用程序正常工作:

<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
...
</system.webServer>

如果代码符合您的要求,那么您将希望按照此处所述的正确方式进行操作: http ://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html

于 2012-12-27T22:24:00.623 回答