问题标签 [web.config-transform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 使用经过转换的 web.config 发布后更新 Azure CSPKG
我的构建:
- 使用 msbuild (/t: build) 构建
- 使用 msbuild 发布 (/t: 发布)
- 使用 nuget 打包
- 使用章鱼部署
生成一个包含以下文件的工件(nuget 包):
- Azure.ccproj.cspkg
- ServiceConfiguration.Production.csfg
- Web.config(将在部署期间通过 Octopus 进行转换)
cspkg 是一个有效的、可部署的包。问题在于它包含一个预转换的 web.config,因为转换发生在部署时。有关转换和变量替换的信息,请参阅 Octopus 文档以供参考。
如何使用部署包中的转换后的 web.config 覆盖 cspkg 中的 web.config?
我可以使用 powershell 和完整的 .net 框架。
或者,如果解压缩 cspkg、覆盖文件然后重新打包更有意义,我认为这是可以接受的。我也不知道该怎么做。
我知道Save-AzureServiceProjectPackage存在,但我无法让它运行并且缺少文档。
iis - Web.config 转换:可选择插入要插入或修补的节点的父节点
为其他人记录这一点,因为我想通了并且在其他任何地方都找不到它:
问题/目标:
您尝试使用转换将节点插入到 web.config 中,但在打包/预览它时遇到错误,或者看到要插入多次的节点。
asp.net - How to list all AppSettings keys in Web.Config
I needed to list all AppSetting keys in a configuration page from the Web.Config.
runtime - 在运行时生成 web.config - sitecore
我将活动目录与 sitecore 集成在一起,它运行良好,现在我正在尝试为配置更改编写补丁。<membership defaultProvider="sitecore" hashAlgorithmType="SHA1"> and <roleManager defaultProvider="sitecore" enabled="true">
将连接设置更改为 AD 的部分 。当我尝试为此部分编写配置补丁时,此部分不是在运行时构建的。但是域部分有效,我的意思是我为此部分创建的补丁有效并在运行时写入 web.config。我在这里观察到一个区别,域部分<Sitecore>, <membership> and <roleManager >
位于<system.web>
部分中。这是这些不包含在 web.config 中的原因吗?我们可以只为这些部分编写补丁吗?<sitecore>?
任何想法表示赞赏。
谢谢。
asp.net - 如何加密敏感的 web.config appSettings
- 我知道我可以加密我的 web.config 部分以保护敏感数据。
- 我知道机器密钥用于加密/解密部分。
- 我知道我在一个网络场中托管,所以我的机器密钥需要是粘性的。
但我认为我没有抓住重点。如果我将机器密钥放在 web.config 中,并将加密部分放在 web.config 中,那么这如何安全?当然,这充其量只是混淆?
我的场景:
我们正在构建托管在云中、内部开发和管理的 Web 应用程序。需要保护敏感密钥的原因是我们有允许使用第三方工具(例如 ESP、云存储等)的设置。这些在 web.release.config 转换中公开可见,开发人员可以自由连接到产品服务,从而打开风险元素。
如果你能填补我逻辑上的空白,那就太好了。但我真正追求的是针对我的问题的最佳实践解决方案的建议。
我会根据要求添加更多信息。
.net - 使用 web.config 转换时,基本 web.config 文件中包含哪些内容?
我们有
web.config
web.debug.config
web.live.config
如果我们有一些对 live 和 debug 都通用的东西,比如设置,我可以看到它会进入web.config
. 然后它会出现在调试和实时的输出中。
但是,例如,如果您有类似应用程序设置之类的东西,会发生什么
<add key="environment" value="myservice.live.com" />
<add key="environment" value="myservice.testing.com" />
我们想知道您是否可以/应该将密钥放入web.config
没有值的基础中value=""
并在其他配置中进行转换,或者我们是否应该完全从基本 web.config 中省略密钥并将其添加到调试/实时配置中。这可能会使转换更加棘手,因为我们必须使用定位器来添加值而不仅仅是替换。
原始web.config
文件是否曾经被自己使用过?
我们正在尝试确定我们应该如何设置我们的解决方案以最大程度地减少混乱。
asp.net - 是否可以将 web.config 中的安全部分添加到外部文件
我需要通过配置文件阻止一个巨大的 IP 列表
是否可以将 web.config 中的安全部分添加到外部文件?
asp.net - XML-Document-Transform xmlns URL 是否已更改?
在您的Web.Release.config或Web.Debug.config中,就在 ...
你看 ...
当我浏览到此 URL 时,我收到以下内容:
您要查找的资源已被删除、名称已更改或暂时不可用。
这是否意味着有一个新的 URL,我需要更新xmlns
或者您可以不浏览它吗?
apache - 将 .htacces 转移到 web.config,302 重定向
如何将此 .htaccess 转换为 web.config 文件以正常工作,该文件的名称 web.config 是否正确?
angularjs - Visual Studio - Javascript 项目定义具有不同发布的全局变量
在仅使用 JavaScript (AngularJs) 和 HTML 的项目中,有没有办法根据发布配置文件分配在 controllers.js 上使用的全局变量?
例如,在 C# 项目中,我可以使用 Web.Config.Transform 在 Web.Config->AppSettings 上定义一个值,并根据我所做的发布(开发、质量、生产)更改该值
由于我无法访问 Javascript 项目的 web.config 文件,我是否有办法完成此操作?我需要更改的值是 API 的 url,这对于任何环境(开发、质量、生产)都是不同的。
目前它是硬编码的,如下所示:
然后在每个控制器上使用它baseUrl
来访问 API