加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 03:45:50 所属栏目:asp.Net 来源:网络整理
导读:我在VS2015中创建了一个非常简单的MVC应用程序,它有一些基本的CSS样式和一些 HTML,可以更快地启动应用程序. 该应用程序运行完美. 我使用File – 将其导出为模板导出模板…… 然后我根据这个项目类型创建了一个全新的项目.到现在为止还挺好.但是,现在当我运行
我在VS2015中创建了一个非常简单的MVC应用程序,它有一些基本的CSS样式和一些 HTML,可以更快地启动应用程序.

该应用程序运行完美.

我使用File – >将其导出为模板导出模板……

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读