iis - iis 10 .net core 2.1 网站配置错误
问题描述
再会,
我遇到了一个我以前从未遇到过的错误。我有一个全新的服务器(Windows 2016),并添加了 IIS 10。我还在服务器上安装了 .net Core 2.1 和 2.2 运行时和 SDK。当我设置一个 .net Core 2.1 网站时,它似乎设置得很好,但是当我尝试单击功能视图中的任何功能时,我收到一条非常通用的错误消息(任何 .net Core 网站都会发生这种情况我设置)。该错误是一个警告,指出:执行此操作时出错。详细信息:[空] 文件名:\\?\D:\Apps\Test\web.config 错误:[空]
我发现一个地方之前问过这个问题,但是我有 IIS Rewrite 2.1、.net Core 2.1 和 2.2,并且我在另一台服务器(测试环境)上设置了这个站点,它在那里工作得很好!我还确保 IUSR 和 IIS_User 都具有对该文件夹及其中每个文件的读/写能力。
有没有人有什么建议?
谢谢你,蒂姆
解决方案
根据我的经验,这种错误通常意味着 web.config 中存在它不喜欢的东西(它无法识别的 XML 元素)或 web.config 丢失。
通常(无论如何对我来说)这是因为我忘记安装 URL Rewrite,因为这几乎是我使用的唯一“额外”的东西——但你已经知道了。
可能值得检查该站点的应用程序池是否已正确配置并正在运行(应该与您的其他机器相同,检查基本设置和高级设置)。
我能想到的唯一另一件事是,您已经通过 Windows 功能安装了 IIS 的一些功能,但不是全部。有时我必须回顾一下列表,并确保所有正确的事情都得到了明确的检查。
最后一步是创建一个真正简单的小型迷你站点,只有一个默认页面,使用 IIS GUI 更改一些站点级别设置,以便它创建自己的 web.config,确保它运行,然后看看差异文件之间。
希望任何帮助
推荐阅读
- java - 正则表达式测试器找到所有 4 个匹配项,而 Java 代码仅找到 3 个匹配项
- json - 如何使用 json 模式验证个人电子邮件
- r - R - 字符串中元素的正则表达式匹配
- amazon-web-services - 无故障执行是否需要 .serverless 文件夹?
- android - ViewHolder 不能转换为 OtherViewHolder
- python - 行的迭代和动态引用行号
- mysql - 使用 R Shiny 中的 rfm 包进行新近度、频率和货币价值分析
- sql - 需要 oracle 查询将多行合并为一行,每行一列
- java - 无法通过 USB 连接 Java 桌面应用程序和 Android 应用程序
- java - 我如何使用 Alladin 令牌证书对网站进行身份验证