web-config 相关问题

web.config是一个XML文件,用于存储IIS服务器的主要设置和配置文件。

根据appsettings中的键值在web.config中插入元素

我们需要根据 ASP.NET MVC 项目的 web.config 中的应用程序设置值应用转换。 我们需要根据 web.config 中的应用程序设置值对 ASP.NET MVC 项目应用转换。 <!--web.config--> <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="environment:define" value="dev"/> </appSettings> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="https://abcd.com" /> </customHeaders> </httpProtocol> </system.webServer> </configuration> 当应用程序设置值 <customHeaders> 为 env:define 时,我希望转换在 acc 元素中插入新元素。 任何人都可以建议如何实现这一点吗? 提前谢谢您! 您可以创建新的解决方案配置(例如 acc)并添加管理这两个值的 web.acc.config 转换文件: <appSettings> <add key="environment:define" value="acc" xdt:Locator="Match(key)" xdt:Transform="SetAttributes"/> </appSettings> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="https://abcd.com" xdt:Transform="Insert" /> </customHeaders> </httpProtocol> </system.webServer>

回答 1 投票 0

maxQueryString 限制 .net core 部署到 Azure windows 应用程序服务

我遇到了 signalR 的 js 客户端的问题,其中使用令牌工厂时,令牌在查询字符串中发送。当我们的.net 8应用程序部署到azure时,如果token超出了~...

回答 1 投票 0

您可以更新 Azure Web 应用程序的 web.config 文件而不重新部署吗?

我想更新当前作为 Web 应用程序托管在 Azure 中的应用程序的 web.config 文件中的数据库连接字符串。 似乎您可以通过 RDP 进入 Azure 云服务角色...

回答 4 投票 0

web.config allowedDefinition=MachineToApplication 错误

在根目录下我有以下结构 .. .. .. 网络配置 报告文件夹 - 登录.aspx - 网页配置 | |-> 查看报告 | |-> 报告.aspx 在我的 web.con 中...

回答 11 投票 0

“如何在共享托管环境中将 ASP.NET 应用程序从完全信任转换为高度信任?”

我正在部署一个当前在完全信任环境中运行的 ASP.NET 应用程序。托管提供商支持高信任,但不支持完全信任。我需要调整我的应用程序以符合 h...

回答 1 投票 0

有没有办法在环境变量中而不是在 web.config 中设置 Web 引用 URL?

我想从 web.config 中提取 Web 引用 URL 配置,这样我们就不必为每个环境维护单独的配置文件。 我们决定的路径是存储变量...

回答 2 投票 0

不安全部署:路径规范化冲突 - Fortify

Fortify Webinspect 扫描报告了部署在 IIS 服务器上的 Web 应用程序的以下问题。我不知道如何在 IIS 服务器的 web.config 上处理这个问题,如下图...

回答 1 投票 0

iis express .svc 无法访问该文件。它给出了文件未找到的错误

在 .net 项目中,我在 localhost 上收到 svc 文件未找到错误。我做了IIS设置。 http 激活与我还查看了我的 web.config 文件,但没有任何效果。 我需要解决这个问题我的...

回答 1 投票 0

Blazor 托管 (ASP.NET) HTTP 错误 500.19 - 内部服务器错误

据我了解,当 web.config 配置不正确时,就会发生此错误。但是,当我发布应用程序时,会生成以下 web.config 据我了解,当 web.config 配置不正确时,就会发生此错误。但是,当我发布应用程序时,会生成以下 web.config <?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <aspNetCore processPath=".\Lotus.Server.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" /> </system.webServer> </location> </configuration> <!--ProjectGuid: 85a43eb6-3576-401d-b025-a15a2cc377b6--> 我首先想到安装URL Rewrite,但这并没有解决问题。我压力很大,几乎尝试了所有方法,有什么解决办法吗? 错误页面如下所示: 我也遇到了同样的问题,我花了 4 天的时间试图解决它。然后我找到了解决方案。 首先您需要下载dotnet托管 https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/hosting-bundle?view=aspnetcore-7.0#direct-download-current-version 安装后尝试使用cmd重新启动IIS(以管理员身份运行,然后写入iisreset)。 如果错误页面发生了变化,我们就会朝着好的方向发展:) 现在应该说您使用了错误的模块(确实如此)。 打开 IIS,访问您的网站并检查已安装的模块。在列表中,您应该能够看到 AspNetCoreModule,但看不到 AspNetCoreModuleV2。 前往: %ProgramFiles%\IIS\Asp.Net Core 模块\V2 并复制 aspnetcorev2.dll 然后进入%SystemRoot%\system32\inetsrv\并粘贴它 在此之后,打开 %SystemRoot%\system32\inetsrv\ 中的 config 文件夹,然后打开 applicationHost。 重要 这个阶段你需要关闭你的iis 现在找到这一行: <add name="AspNetCoreModule" image="%SystemRoot%\system32\inetsrv\aspnetcore.dll" /> 并在其下添加: <add name="AspNetCoreModuleV2" image="%SystemRoot%\system32\inetsrv\aspnetcorev2.dll" /> 这同样适用于这个: <add name="AspNetCoreModule" /> 在其下添加: <add name="AspNetCoreModuleV2" /> 现在保存它,覆盖旧的,并启用 IIS。转到您的网站,检查模块,在列表中您应该能够看到 AspNetCoreModuleV2: [列表中的 AspNetCoreModule 和 AspNetCoreModuleV2][1] [1]:https://i.sstatic.net/jC0JC.png 对我来说它缺少网址重写模块 https://www.freecodecamp.org/news/how-to-deploy-a-blazor-application-on-internet-information-services-iis-f96f2969fdcb/ 通过在我的发布文件夹中生成的 web.config 中将“AspNetCoreModuleV2”更改为“AspNetCoreModule”来修复此问题,即来自 <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> 到 <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> 这让我摸不着头脑,因为 LocalHost 上一切正常 - 错误发生在生产服务器上。 重建站点后,我意识到我已经删除了生产服务器上的站点文件夹及其内容。 当我替换站点时,我已将其发布到我的服务器节点,而没有重新创建站点文件夹,因此显然服务器无法访问我的 web.config 文件,因为它无法找到站点文件夹。 吸取教训!希望它能拯救其他陷入 500.19 兔子洞的人。 一开始我只得到500,然后我安装了IIS的所有组件,然后我得到了500.19。 我安装了 Microsoft Rewrite Module 它解决了我的问题。

回答 5 投票 0

Wordpress web.config 重写以支持 IIS 上的 webp 文件

我在 IIS 上运行我的 Wordpress 网站。 我的网站根目录中有文件 test.jpg 和 test.webp 。 当我直接请求这些文件时,我可以访问这两个文件。在这里观看直播。 我想确保要求...

回答 1 投票 0

不带 www 的域名按预期返回 301,但带 www 则返回 404

我需要两个版本的 URL 才能正确解析:“www.example.com”和“example.com”。目前,只有根域实际上得到了应有的重定向 (302)。 www 网址...

回答 1 投票 0

以下正则表达式的详细内容是什么?

^((?!ca-ct.mydomain)(?!ca.mydomain)(?!cats.mydomain).)*mydomain.com$ 我从 web.config 文件中得到了上述表达式,它应该过滤掉任何包含 ca-ct.mydomain 或 ca.mydo 的内容...

回答 1 投票 0

.NET JobSchedule Quartz 未运行

我有 Quartz JobScheduler 来运行一些任务。它一直工作正常,但现在我发现它已在其中一台服务器上停止工作。 我使用任务计划程序来触发任务并记录到

回答 1 投票 0

使用外部 configSource 将连接字符串替换为 Web.Release.config

我正在尝试将所有连接字符串移动到外部文件,但我无法让我们的生产应用程序运行 - 发布时我们收到一条错误,其中显示: ** Web.config 连接字符串参数

回答 1 投票 0

从 web.config 读取连接字符串

如何将 web.config 文件中的连接字符串读取到类库中包含的公共类中? 我试过了: Web配置管理器 配置管理器 但这些课程不是

回答 13 投票 0

如何为 Sitefinity Cloud 设置 URL 重写?

我刚刚推出了一个非常大的网站。我们的旧网站上有许多需要指向的资产。 所有资产都是以下格式之一: asset12345.aspx assetfactory=1234.aspx 资产/...

回答 1 投票 0

为什么我从 web.config 收到编译错误

我们有一个 .net 4.8 框架 wcf 项目,该项目工作得很好并且编译得很好,但现在当我尝试访问任何端点时会抛出以下 web.config 编译错误:

回答 1 投票 0

MSBuild 中的什么设置会打印 ProjectGuid?

创建简单的 Web 项目时,它包含“ProjectGuid”作为 web.config 文件底部的注释。在哪里添加此注释(大概是 MSBuild 中的某些内容)?是吗

回答 1 投票 0

如何控制从asp.net.identity应用程序访问第三方弱安全网站?

如何控制从 ASP.net Core 网站对第二个网站的访问,这两个网站都运行在同一台 IIS 10 服务器上? 我的团队正在实现“网关”或“包装器”ASP.net core C# ...

回答 1 投票 0

重写动态URL ASP.net

我知道如何将 URL 重写到 web.conf 中,但问题是我必须从 URL 中给出的 id 知道将哪个名称放入重写的 URL 中。例如 foo/5 应该是 foo/bar 因为在...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.