asp.net-mvc-5 - Visual Studio 2015 MVC 项目模板访问被拒绝

标签 asp.net-mvc-5 visual-studio-2015

我在 VS2015 中创建了一个非常简单的 MVC 应用程序,它具有一些基本的 CSS 样式和一些 HTML 以更快地启动应用程序。

该应用程序运行完美。

我已使用文件 -> 导出模板将其导出为模板...

然后我基于这个项目类型创建了一个全新的项目。到现在为止还挺好。但是,现在当我运行新创建的项目时,我会看到一个带有“拒绝访问”的空白页面(见图)。

我一直在用细齿梳检查模板项目和新项目,我找不到任何差异。为什么一个工作但另一个拒绝访问?我没有想法,任何帮助表示赞赏。

Access Denied

编辑:

经过更多研究,我找到了 事业 问题,但不是解决方案。

似乎项目模板将“匿名身份验证”设置为已禁用,并在项目设置中将“Windows 身份验证”设置为启用。但是,当我基于模板创建项目时,这些值会翻转,从而导致拒绝访问。

这是 中项目设置的图像模板 :

enter image description here

这是“新建”项目中项目设置的图像:

enter image description here

请注意,两个身份验证设置都被翻转。谁能告诉我如何将其发送至 不是 发生?

编辑 2:

正如所建议的,applicationhost.config 文件是不同的,这导致了上述问题。这是模板的 applicationhost.config 安全部分:

enter image description here

但是,这是基于模板创建的新项目中的相同文件:

enter image description here

请注意,新项目中完全缺少该部分。那么,现在问题变成了如何将其复制到新项目中?

最佳答案

根据 BrianLegg 的建议,我将评论移至答案

似乎问题与 applicationhost.config 文件有关。此文件不存在于包含模板的 zip 文件中。

您可以查看上的物理路径属性

 <system.applicationHost>
          <sites>

也许它试图访问第一个项目而不是新项目。

你能检查一下你的 applicationHost.config 模板中有什么吗?

看看 Where is the template for applicationHost.config file stored

关于asp.net-mvc-5 - Visual Studio 2015 MVC 项目模板访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36727988/

相关文章:

ios - 无法在 Visual Studio 2015 中添加 iOS 应用程序图标

visual-studio-2015 - VS 2015 创建新项目或打开项目时出现错误 “Object reference not set to an instance of an object”?

c++ - 使用正则表达式在 visual studio 中选择由双换行符分隔的文本 block

css - 每个属性 "(CSS 3.0): [property] is not a known CSS property name."的 Visual Studio 2015 验证警告

asp.net-mvc - 弃用版本 Facebook Graph API v2.2

jquery - 在 MVC 中延迟内联脚本在 jquery 之后加载

visual-studio-2013 - CS1617 : Invalid option '6' for/langversion; must be ISO-1, ISO-2、3、4、5 或默认值

c# - 如何获取 Razor View 引擎中集合中项目的元数据?

asp.net-mvc - 关闭 ASP MVC 调整大小

c++ - boost::async 可以与带有 Visual C++ 的执行器一起使用吗?