- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
会发生什么?
我在 Windows 服务器上向 UnoEuro 发布了一个网站。
当我这样做时,我不断收到错误消息:
"HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid."
我设置/尝试了什么?
我所做的是创建了一个 .NET Core 2.1 Web API,它使用 IIS 在我的计算机上本地托管。然后,我将 Web API 发布到托管网站 UnoEuro,在那里我可以看到文件已按应有的方式上传。
我询问了托管站点的支持,他们告诉我只要确保它是独立部署的,否则他们就无法提供进一步的帮助。似乎存在某种与它似乎无法找到 webconfig 文件相关的托管问题。至少错误消息是这么说的。
我应该进行任何形式的设置吗?我应该更改的配置?我是否应该在我可能错过的 Web API 中设置一些 SSL 设置?当我开始这个项目时,我告诉它强制执行 HTTPS,但如果这是错误的,我肯定会收到另一条错误消息?
我尝试过将目标运行时设置为 x64 和 x86 进行发布。
我以前从未向除 Azure 之外的任何其他应用程序发布过这样的 API,所以我可能做错了一两件事,但我看不出它应该是什么?我用 Google 搜索了一下,但没有找到任何看似相关但有效的东西。
大多数解决方案似乎都与更改服务器环境有关,我对此没有太多控制权,我大多只能控制应用程序/网络 API,至少在我看来是这样。
希望您有任何建议,我全神贯注。
附带问题:我应该为此使用 IIS 管理器吗?我目前正在通过 Visual Studio 2017 发布。
用于进一步理解的图像
发布设置
部署/发布的文件
我收到错误消息
编辑:
我尝试将文件移动到与 ISS 管理器相同的域上的/public_html 似乎表明它希望配置文件在那里。
这会导致如下所示的不同错误消息。
最佳答案
很难准确地说,但我认为问题在于服务器上未安装 ASP.NET Core 托管包。在 IIS 中托管有两部分。首先,您需要 .NET Core 运行时,然后您需要用于 IIS 的 ASP.NET Core 托管模块。作为独立部署为您购买运行时,而不是 IIS 中的托管模块。通过发布 ASP.NET Core 应用创建的 Web.config 中存在非标准部分。托管模块在 IIS 中为这些配置部分(除其他事项外)提供支持。因此,配置错误似乎暗示这没有发生。
如果您不控制服务器,您将无能为力。老实说,在这一点上,我不会在您至少对环境没有某种控制措施的任何地方托管。您可以每月 5 美元或更少的价格从众多托管服务获得完整的 VPS。要么继续在 Azure 中托管,要么考虑其他受人尊敬的云提供商,如 DigitalOcean、AWS 等。
关于asp.net-core - 部署错误 : "The requested page cannot be accessed because the related configuration data for the page is invalid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52115059/
我正在使用 Ubuntu 16.04。 当我更新时,我收到以下消息 $ sudo apt-get update .... E: dpkg was interrupted, you must manua
似乎有些autoconf项目使用configure.in文件生成configure脚本,有些使用configure.ac。 使用一种或另一种之间的区别/优势是什么? 最佳答案 这只是风格问题。历史上
我正在尝试按如下方式配置 logback,但它抛出了这个错误。配置文件如下: %d{ISO8601} %-5p [%c] %msg%n
从Miguel de Icaza: We use a library profile that is better suited for mobile devices, so we removed f
我有两个 .config 文件,我需要一个 System.Configuration.Configuration那是它们之间的部分合并? 我可以将文件读取为 XML 并轻松创建所需的合并,但它是一个字
我似乎无法理解这两个注释。我尝试阅读 javadocs 但仍然无法弄清楚。任何人都可以用简单的代码来解释这两个吗? 非常感谢。 最佳答案 您使用 @Configuration作为配置 Spring b
我正在为一个简单的问题而焦头烂额。我的 .NET Core 3 应用程序中有一些设置,我认为最好将其移至我的 appsettings.json 文件。我按照本指南这样做:https://www.c-s
我正在为一个简单的问题而焦头烂额。我的 .NET Core 3 应用程序中有一些设置,我认为最好将其移至我的 appsettings.json 文件。我按照本指南这样做:https://www.c-s
我有以下测试方法: [TestMethod] public void TestHarvestMethod() { HarvestTargetTimeRangeUTC time = new Ha
我的以下代码没有产生预期的输出: public static void main(String[] args) throws MalformedURLException { Configura
我知道要从源代码编译和安装某些东西,在 Unix 系统中,涉及的三个步骤是: 1) ./configure 2) make 3) make install 当我检查OpenCV from source
我有以下片段: static void Main(string[] args) { var container = new UnityContainer(); container.Re
我想好像 apache 的 commons-configuration 可能/支持从属性文件中获取属性作为 map 到目前为止,我已经设法使用以下代码片段间接地做到了这一点 Map map = ne
我正在寻找任何技巧来使用 CKEditor 配置中的参数配置我的插件。我必须传递一些只能在显示 View 时传递的参数。 我想要这样的东西(带有 jQuery 适配器的示例): jQuery('t
在我正在玩的代码中,我看到一些地方是 @Configuration 类除了定义静态类之外什么都不做。格式各不相同,但通常是这样的: @Configuration public class someAu
我们在带有 JRE 7 的 Windows 7 中安装了 Cassandra 2.0.6,我们更新了 cassandra.yaml 文件,如下所示: 数据文件目录:D:\cassandra_data\
我在启动类中收到“'Startup.Configuration' 和'Startup.Configuration' 之间的歧义”错误。我不知道我做了什么导致这个问题。我所做的只是创建了一个 DBCon
我已经安装了 Cygwin64,现在我想安装 extundelete . 所以我下载了它,解压了文件,但是当我运行 ./configure 时它说: $ ./configure Configuring
为什么需要做(在容器目录内): # cd /container/directory/ # ./configure 代替: # pwd /external/path # /container/direc
我正在尝试编译qucs-0.0.19但是当我放置./configure时,它给了我以下错误: checking Checking if admsXml is working... no config
我是一名优秀的程序员,十分优秀!