问题标签 [config-transformation]
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.
python - Python - 3D 仿射变换
我正在处理两个形状相似但还不完全相同的卷,里面有一个卷网格。我的目标是使我的第一卷(绿色)与我的第二卷(红色)相匹配。两者都有一个带有内部顶点的 ConvexHull ( http://scipy.github.io/devdocs/generated/scipy.spatial.ConvexHull.html )。我为两个卷创建了多个标记(参见图 1)以计算转换矩阵(https://community.esri.com/thread/183601-numpy-linalglstsq-coordinate-translations)。
我的原始卷的卷网格数据结构是:
我的原始卷的卷网格数据结构是:
应转换的原始标记的坐标为:
模板标记是:
我用我的标记的坐标点来计算变换矩阵,如:
之后,我通过以下方式将转换矩阵应用于我的体积网格点:
, whereorig_points
和temp_points
are 我的体积的体积网格是x_t, y_t, z_t
我转换的体积网格的坐标。
由于我应用了旋转、缩放和平移,我的体积网格应该匹配。不幸的是,我的体积网格仍然如图 2 所示:
我几乎可以肯定我的方法是正确的。我认为错误可能出在转换矩阵的计算中。
谁能看到出了什么问题或我在哪里犯了错误?
使用我自己制作的翻译,结果如下所示:
由于结果不准确,我希望正确计算我的转换矩阵。
app-config - slowcheetah 不适用于 app.config
我使用 slowcheetah 为各种环境转换我的 web.config 文件,这一切都按预期工作。我想对 app.config 文件做同样的事情,但是尽管这些项目可以使用 slowcheetah,但是当我右键单击 app.config 文件时,我没有任何选项(添加配置转换)从我读过的内容来看,应该是 slowcheetah在 web.config 和 app.config 上工作。有没有其他人在 app.config 文件上使用过它?有什么我想念的吗
** 更新
经过几个小时的头疼后,我设法弄清楚为什么这不起作用,您必须从他们的网站安装 vsix 文件!所以我现在有一个可用于 app.config 的转换选项,唯一的另一个问题是没有预览选项,就像 web.config 文件一样,不知道为什么会这样
c# - ASP.NET Core 单元测试配置转换
我有 ASP.NET Core + 单元测试项目。我在 2 个环境中运行它
- 本地(本地环境)
- azure web 应用程序(开发环境)
两个项目都有相同的配置文件 appsettings.json
他们也有 appsettings.Development.json
我期望在构建过程中使用“开发”配置时,我将为每个项目获得“转换”配置。
由于某种原因,只有 Web 项目在构建后具有“转换”设置。
我想在开发服务器上的构建过程中运行单元测试,但不知道如何应用转换并使用所需的连接字符串到开发服务器的数据库
c# - App.config 转换不适用于安装项目
在 Visual Studio 2015 中,我创建了一个新的解决方案并开发了一个 Windows 服务。我有一个 app.config 文件,并使用一个小的转换规则创建了 app.realease.config 文件。我还配置了项目,在本地构建期间一切都很好。我有一个使用发布配置构建的转换配置文件。为了部署 Windows 服务,我添加了一个 Visual Studio 安装程序安装项目。当我使用 realese 配置构建这个项目时,我得到了我的设置文件。安装工作正常,只有配置文件是原始的,没有转换。
有任何想法吗?
c# - 在构建或发布时更改 .net 项目中的应用程序设置
我有一个由多个项目组成的旧 asp.net 解决方案。数据访问层包含在一个单独的类库项目中,而前端位于另一个项目中。
数据访问项目使用应用程序设置 ( https://msdn.microsoft.com/en-us/library/a65txexh.aspx ) 进行多项设置,其中包括 3 个连接字符串。我有一个 /Properties/Settings.settings 文件,更改后会生成更新的 /app.config 文件。
我的问题是在构建和发布解决方案时我还没有找到任何方法来自动更改这些设置。
我知道 web.config 转换(https://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx)并且 Visual Studio 提供了创建所谓的“配置转换”的能力”。但据我所知,类库没有 web.config 文件,并且此菜单选项不适用于 Settings.settings 文件和 app.config 文件。
有没有办法自动更改 settings.settings 文件/app.config 或者是否有完全不同的最佳实践来为类库提供连接字符串?
编辑:我应该在上面添加数据访问类库正在使用数据集。
asp.net - 如何在 web.config 中转换 mailSettings,而无需源代码管理中的凭据
我有一个使用 VSTS 部署到 Azure 应用服务的 Web 应用。到目前为止,我已经成功地使用了配置转换和变量替换,以便在源代码控制中没有任何敏感信息,但我无法理解如何为 system.net/mailSettings 中的 smtp 凭据执行此操作/smtp/网络。
有人有想法么?
asp.net - 如何在 config install xdt transform 中指定节点的插入位置
我有一个正在尝试创建的 nuget 包,但似乎无法弄清楚如何使最后一部分正常工作。我正在使用config.install.xdt 转换来将配置元素添加到客户端配置文件中。
我只是<section>
在客户端配置文件中添加一个新节点,如下所示:
问题是它<configSections>
必须是<configuration>
客户端 app.config 中根元素的第一个子元素。如果客户端应用程序中不存在<configSections>
,则上述转换只是<configSections>
作为<configuration>
.
有没有办法强制<configSections>
作为第一个孩子插入<configuration>
?
编辑 1
我想添加一些关于我尝试过的内容和结果的细节......
我使用的第一个转换是<configSections xdt:Transform="InsertIfMissing">
. 即使这是我的 config.install.xdt 文件中的第一个子文件,它也会在安装时放置在客户端配置文件的末尾。
我已经尝试了几种变换 InsertBefore 和 InsertAfter 的变体。不幸的是,我不能只使用,例如,<configSections xdt:Transform="InsertBefore(/configuration/appSettings)"
因为 appSettings 元素可能并不总是存在于客户端配置文件中,也可能不是第一个子节点。
我认为必须有一些功能,因为在将 nuget 包(如 Entity Framework)安装到具有尚未具有<configSections>
节点的配置文件的项目中时,该节点将作为安装 Entity<configSections>
的根中的第一个子节点添加<configuration>
框架。
编辑 2
经过数小时的搜索并将我的头撞到墙上,通过 Leo 的回答,我发现了另一个 stackoverflow 帖子,其中的问题大致相同。我将我的问题标记为重复。这是链接。
c# - 如何为可以覆盖值的不同环境创建多个 app.config
如何为可以覆盖值的不同环境创建多个 app.config
例如,我想拥有 app.Debug.config 和 app.Release.config ,我可以在其中更改特定值,就像我在我的 Web 项目中所做的那样(Web.config Transformation Syntax for Web Application Project Deployment):