Bri*_*egg 6 asp.net-mvc-5 visual-studio-2015
我在VS2015中创建了一个非常简单的MVC应用程序,它有一些基本的CSS样式和一些HTML,可以更快地启动应用程序.
该应用程序运行完美.
我使用文件 - >导出模板将其导出为模板...
然后我根据这个项目类型创建了一个全新的项目.到现在为止还挺好.但是,现在当我运行新创建的项目时,我得到一个带有"拒绝访问"的空白页面(见图).
我一直在用模具梳子检查模板项目和新项目,我找不到任何差异.为什么一个工作但另一个工作被拒绝?我没有想法,任何帮助表示赞赏.
编辑:
经过更多的研究,我找到了问题的原因,但不是解决方案.
项目模板似乎已将"匿名身份验证"设置为"已禁用",并且在项目设置中将"Windows身份验证"设置为"已启用".但是,当我基于模板创建项目时,这些值会被翻转,从而导致拒绝访问.
这是模板中项目设置的图像:
这是"新"项目中项目设置的图像:
请注意,两个身份验证设置都被翻转.任何人都可以告诉我如何让这不发生?
编辑2:
正如所建议的那样,applicationhost.config文件是不同的,这导致了上述问题.以下是模板的applicationhost.config安全性部分:
但是,这是基于模板创建的新项目中的相同文件:
请注意,该部分完全从新项目中丢失.那么,现在的问题是如何将其复制到新项目中?
根据 BrianLegg 的建议,我将评论移至答案
似乎问题与 applicationhost.config 文件有关。该文件不存在于包含模板的 zip 文件中。
您可以查看物理路径属性
<system.applicationHost>
<sites>
Run Code Online (Sandbox Code Playgroud)
也许它正在尝试访问第一个项目而不是新项目。
您能检查一下 applicationHost.config 模板中的内容吗?
查看applicationHost.config 文件的模板存储在哪里
| 归档时间: |
|
| 查看次数: |
351 次 |
| 最近记录: |