visual-studio - IIS 10 不接受自动生成的 web.config
问题描述
我想将实体框架核心 (.Net) 发布到 IIS。为此,我在 Visual Studio Community 2017 中发布了应用程序。当我发布应用程序时,web.config 文件将自动生成,如下所示
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\basket.api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: ba174064-1719-4e47-a0c3-5e8cff312047-->
我去我的 IIS 10 我将它发布到默认网站。进入位置“C:\inetpub\wwwroot”。我通过 webbrowser localhost 启动网站访问。
我查看了错误代码 0x8007000d 的 Microsoft 网页,基本上是说 XML 元素的格式不正确。这是不可能的,我检查了所有的格式,当我发布网站时,我让 Visual Studio 自动生成。我尝试了一切,不知道该怎么做。我是 IIS 方面的新手。
解决方案
推荐阅读
- xml - AWS S3 存储桶 cors 配置错误 - 您提供的 XML 格式不正确或未针对我们发布的架构进行验证
- node.js - 最近通过 Digitalocean 负载平衡器连接 socket.io 时遇到问题(400 错误)
- java - 是什么导致此 Graphics2D 渲染卡顿/滞后
- yarnpkg - 如何更改我的 Yarn Workspace 包的名称?
- c# - 使用 sqlbulktools 更新表时对列值求和
- javascript - 如何在 jquery ui 选择输入中设置日期
- excel - 根据唯一 ID 从源工作表中获取目标工作表中的值
- rust - 以编程方式在 Rust 上创建字符串切片
- node.js - MSSQL Nodejs Streaming 不等待完成返回
- c++ - 从模块中导出概念