Nuget Config.Transform 格式问题

2024-02-21

我创建了一个Nuget 配置转换文件 http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations具有以下变换:

<?xml version="1.0">
<configuration>
    <system.serviceModel>
        <bindings>
            <netTcpBinding>
                <binding name="NetTcpBinding_IMyService" />
            </netTcpBinding>
        </bindings>
        <client>
            <endpoint address="net.tcp://mydomain/MySvc/MySvc.svc"
                binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IMyService"
                contract="MyNamespace.MyService" name="NetTcpBinding_IMyService">
                <identity>
                    <userPrincipalName value="[email protected] /cdn-cgi/l/email-protection" />
                </identity>
            </endpoint>
        </client>
    </system.serviceModel>
</configuration>

当它合并到应用程序的 app.config 或 web.config 文件中时,就会出现问题。它不是整齐地间隔,而是将所有内容连接成一行,如下所示:

    <system.serviceModel><bindings><netTcpBinding><binding name="NetTcpBinding_IMyService" /></netTcpBinding></bindings><client><endpoint address="net.tcp://mydomain/MySvc/MySvc.svc" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IMyService" contract="MyNamespace.MyService" name="NetTcpBinding_IMyService"><identity><userPrincipalName value="[email protected] /cdn-cgi/l/email-protection" />                    </identity></endpoint></client></system.serviceModel>

对于那些使用我的包的人来说,这不太可读。我有什么遗漏的吗?也许正确的回车?


NuGet 的原始 Web.config 转换存在格式限制。从 v2.6 开始,添加了 XDT 转换,它没有这些限制。请参阅docs http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations关于如何使用.install.xdt and .uninstall.xdt文件用于包中的任何 XML 文件。一旦我开始使用 XDT,格式问题就消失了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nuget Config.Transform 格式问题 的相关文章

  • 使用版本控制时处理多台计算机上的 web.config 差异

    我确信每个人都必须处理这些情况 我们检查我们的源代码控制解决方案 每台开发机器都有自己的资源用于调试 构建和测试 最常见的是 网络服务器 IIS 数据库 SQL Web服务器很容易处理 每个开发机器都会有自己的proj user文件来指定不
  • 控制 .nuspec 中的代码合同引用

    我正在使用代码合同为我的项目生成附属程序集 基本上 它为项目的 MyAssembly dll 创建一个 MyAssembly Contracts dll 它应该放在您的程序集旁边 但不会被任何应用程序引用 它仅由合同工具使用 我试图将其包含
  • 在 vs code 中连接到 Azure Devops 私有 NuGet

    我们有一个私人NuGet喂养 它一直与Visual Studio 我们的开发人员通过他们的联系Azure帐户与私人提要 我想在迁移到 VS Code 时保留相同的功能 使用找到的文档here https learn microsoft co
  • nuget 创建两个包文件夹?

    OK 所以我最近重新安装了Windows 10并升级了vs2013 gt vs2015 此时我试图获取几个 nuget 包 我遇到的问题是 我有一个 nuget packages 文件夹 其级别与我的解决方案文件 通过 NuGet conf
  • Azure 角色配置管理

    当您别无选择只能在 web config 或 app config 中保存配置设置时 我不明白 Windows Azure 如何让您改变应用程序的配置 例如 项目经常会使用大量使用 web config 的第三方库 web config 的
  • 单元测试项目无法读取应用程序的App.config

    在运行 Visual Studio Pro 2013 12 0 21005 1 的构建计算机上 我有一个单元测试项目无法正确读取其 App config 文件 如果有的话 以下返回 null System Configuration Con
  • HTTP 错误 500.19 - 无法读取配置文件

    在我的一个 ASP NET 应用程序中 由于下面显示的错误 我突然无法在 Visual Studio 2013 中运行它 它似乎正在尝试从甚至不存在的路径打开 web config 我的所有项目代码 包括 web config 都位于 C
  • 在源代码和预编译二进制文件之间切换

    我们的应用程序中有大量的库 库是用 C 或 C 编写的 平台 net Framework Windows 64 位 将所有内容编译为源代码需要花费大量时间 我们正在考虑切换到预构建的二进制文件 但我们仍然希望保留返回源代码的可能性 作为版本
  • 如何从外部类库(通过 NuGet 包)引用 UserControl?

    是否可以在驻留在 UWP 类库中的 UWP 应用项目中引用和使用 UserControl 我尝试在类库中创建 UserControl 但是当我尝试在应用程序中使用它时 我得到 App1 exe 中发生 Windows UI Xaml Mar
  • 在新的 ASP.NET MVC 5 项目中更新 NuGet 包引用后,如何修复与 JSON.NET 的程序集版本冲突?

    我在 VS 2013 更新 1 中创建了一个新的 ASP NET MVC 5 Web 项目 然后更新了所有 NuGet 包 当我构建项目时 我收到以下警告 警告 MSB3243 无法解决 Newtonsoft Json Version 6
  • Nuget,比较已安装版本与最新版本

    我可以从 Nuget 控制台获取这样的列表 Id Installed Version Latest Version NHibernate 3 3 0 4000 3 3 3 4001 更好的是 对于解决方案中的所有项目 Ideas 您可以将这
  • App.Config 和 Web.Config 之间的区别?

    当在 wpf 中构建桌面应用程序时 您可以阅读问题文档并在人们的答案引用 web config 时安全地替换 app config 吗 如果是这样 您是否需要注意任何明显的陷阱 tnx 阅读文档 http msdn microsoft co
  • 如何在没有互联网连接的情况下安装 NuGet 包?

    目前我正在一台不允许访问互联网的虚拟电脑上进行开发 我设法获取 NuGet Tools vsix 将 NuGet 添加到 Visual Studio 2010 但似乎无法找出如何离线部署 NuGet 包 例如 我下载了EntityFrame
  • Visual Studio 2017 Professional-无法在源代码中找到包

    我试图通过 nuget 包管理器 gt 包管理器控制台以及直接从解决方案管理 Nuget 包来添加包 我正在尝试安装Newtonsoft Json从包管理器这样Install Package Newtonsoft Json但无法从源头找到
  • 仅在调试版本中防止 NuGet 恢复包

    我在解决方案中启用了 恢复包 选项 因此当我将代码上传到 CI 服务器时 它会更新正确构建所需的所有包 并且效果很好 现在的问题是 在我的本地计算机上 构建需要很长时间才能启动 因为正在 更新软件包 有没有办法仅在发布版本中启用恢复包 我尝
  • C#.NET 中的 App.config 是什么?如何使用它?

    我在 C NET 中完成了一个项目 其中我的数据库文件是 Excel 工作簿 由于连接字符串的位置在我的编码中是硬编码的 因此在我的系统中安装它没有问题 但对于其他系统则有问题 有没有办法在应用程序设置完成后提示用户设置一次路径 我得到的答
  • 恢复 nuget 包时出现无法找到 nuget 本地源错误,本地源不存在

    我得到了 Visual Studio 2017 解决方案 当我打开它时 它失败并出现以下错误 Error occurred while restoring NuGet packages The local source network lo
  • 在“dotnet”中添加带有本地包文件的包

    使用dotnet命令行工具 如何添加对现有本地包的引用not用 NuGet 下载的 我尝试过将本地包添加到项目中bar with dotnet dotnet add package Users sakra foo bin Debug foo
  • 使用包含本机 DLL 的 nuget 包时发出警告

    我正在构建一个 ASP NET Core Web API 应用程序 它使用 NET Standard 2 0 库来包装一些 C C 本机库 本机库内置于特定于平台的 Win32 dll Linux so 和 MacOS dylib 等中 并
  • 如果项目包含多个文件夹,如何使用 Add-Migration

    我想Add Migration使用我的 DbContext 但出现错误 The term add migration is not recognized as the name of a cmdlet function script fil

随机推荐

  • 运行多个 docker compose

    我正在使用一个在 3 个不同的 docker 镜像上运行的应用程序 第一个是可使用 REST API 调用的服务器 HTTP 第二个是rabbitmq 第三个是工人 整个应用程序启动时docker compose up 真的很简单 我想让它
  • Angular-ui 引导模式无需创建新控制器

    plunk http plnkr co edit 85Wl5W http plnkr co edit 85Wl5W如果我在同一个控制器 modalController js 上使用 modalInstance 而不处于模态中 则角度会被冻结
  • 如何在微分方程(SciPy)中使用 if 语句?

    我正在尝试用 Python 求解微分方程 在这两个系统微分方程中 如果第一个变量的值 v 超过阈值 30 应将其重置为另一个值 65 下面我贴上我的代码 问题是第一个变量的值在达到 30 后保持不变 不会重置为 65 这些方程描述了单个神经
  • AssertionFailedError:布尔方法为 null

    我正在测试一个方法 该方法接受两个对象作为参数并返回一个boolean 当我使用和assertTrue or assertFalse对于有问题的方法 我得到以下测试失败 junit framework AssertionFailedErro
  • 是否有可能毁掉 CDI 瞄准镜?

    我正在开发一个 Java EE 应用程序 主要是带有 JSF 管理控制台的 JAX RS 它使用 CDI Weld 进行依赖项注入javax enterprise context ApplicationScoped http downloa
  • 如何确保重写的方法是同步的

    我有一类线程安全的通用代码 该类中的方法之一是抽象的 需要针对不同的实现进行重写 我需要确保或至少向其他开发人员标记该方法的所有实现都需要是线程安全的 做这个的最好方式是什么 是否有关键字或注释来实现此效果 我已经尝试过了abstract
  • 获取数组的整行

    我下面有以下代码 我想要获取整行 而不仅仅是原始数组的第 1 列 我该怎么做 Sub Example1 Dim arrValues As Variant Dim lastRow As Long Dim filteredArray Dim l
  • 找不到 MongoRepository (Spring Boot) 的 bean

    我在用spring boot and MongoDB Spring version 4 3 9 Spring boot version 1 5 4 我正在创建一个实现的存储库MongoRepository interface 如下所示 im
  • 如何在 Eclipse ant 编辑器中启用撤消功能?

    在 Eclipse 的 ant 编辑器中 撤消对我不起作用 当我按 Ctrl Z 时 没有任何反应 是否可以以某种方式启用撤消或者这是一个错误 我在 Windows XP Professional 上使用 Eclipse 3 4 2 Gan
  • Firebase 函数仅授权来自 Firebase 托管应用的请求

    我有一个简单的 Firebase Hosting Web 应用程序 基于 Vue 应用程序 它调用 Firebase 函数 Google 云函数 import firebase from firebase app import fireba
  • 大数计算错误:为什么会发生这种情况? [复制]

    这个问题在这里已经有答案了 我在 repl it 中创建了一个小型 Python 程序来说明 Collat z 猜想 该猜想表示 如果以任意正整数 n 开头 并递归地应用以下运算 如果 n 为偶数 则为 n 2 如果 n 为偶数 则为 3n
  • 发送消息时如何使用 Selenium 在 WhatsApp 中换行?

    消息发送功能 template other Text More Text Much more text def send message driver answer driver find element by xpath XPATH cl
  • 使用 Google Maps API V3 确定标记是否位于 KML 图层边界内

    有没有办法确定标记是否已进入 KmlLayer 覆盖的区域 我的 kml 主要由
  • r:使用所有可能的选项和变量组合数量创建数据框

    这个问题可能很明显或已经被问过 但我找不到解决方案 我想创建一个包含所有可能组合 和变量数量 的数据框 如下例所示 dataframe lt data frame variable 1 4 a c gender NA NA NA b c a
  • 使用 Azure API 管理模拟故障转移

    Azure API 管理支持多区域部署 这对于我们的 API 和后端服务的 HA 非常有用 我们正在使用它来测试我们的多区域部署 但是 我们如何测试它呢 我们如何模拟或手动触发 API 管理上的故障转移 提前致谢 APIM 的优质捆绑提供了
  • 使用 xargs 进行并行 Python 脚本

    我目前有一个 bash 脚本 script sh 带有两个嵌套循环 第一个枚举 a 的可能值 第二个枚举 b 的可能值 例如 bin sh for a in 1 10 do for b in 1 10 do nohup python scr
  • Nuxt SSR - 我无法检查用户是否经过身份验证

    我正在尝试使用带有会话身份验证的 Django 后端的 Nuxt SSR 前端 我希望在我的前端中有一些 SSR 页面以及客户端渲染的页面 所以我正在使用通用模式 问题是我没有找到一种工作方法来在加载页面之前检查用户是否经过身份验证 因此我
  • Grails 条件可为空验证或带有可为空选项的自定义验证器

    我有一个表格来创建一个地方 根据国家 地区的不同 省 州 地区 字段是否为必填项 当不需要时 我希望为null 而不是空字符串 我有使所有空表单字段为空的代码 def newparams place new Place params eac
  • 在 MSBuild 中获取本机 exe 的文件版本

    我在 Visual Studio 2010 解决方案中有许多 Visual C 项目 此解决方案中还有一个 WiX 项目 它为可执行文件 C 项目之一的产品 构建安装程序 可执行文件在其项目中有一个资源文件 它将程序的版本写入可执行文件 现
  • Nuget Config.Transform 格式问题

    我创建了一个Nuget 配置转换文件 http docs nuget org docs creating packages configuration file and source code transformations具有以下变换