VS2010 中每个发布配置文件的不同连接字符串

2023-12-12

是否可以根据所选的网络发布配置文件更改连接字符串(或仅服务器主机)?也许使用Web.config 转换或者其他什么方式?

我的意思是,对于配置文件“Test”,将连接字符串“MyConnString”(在已发布的 Web.config 中)更改为"Data Source='example.com,14333;..."对于配置文件“生产” - 至"Data Source=./SQLExpress;..."


这正是创建 Web 配置转换的目的。您在帖子中提供的链接有专门针对连接字符串执行此操作的演练。

要开始转换,请右键单击项目资源管理器中的 web.config 文件,然后选择“添加配置转换”。假设您的解决方案配置中有 ConfigA 和 ConfigB,则会添加两个新文件:Web.ConfigA.config 和 Web.ConfigB.config。

如果您打开这些新文件,除了一堆注释之外,它们将非常空。它们实际上包含一个您可以使用的连接字符串示例 - 它看起来像这样:

<connectionStrings>
  <add name="MyDB" 
    connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True" 
    xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>

取消注释此部分,并将“name”属性更改为基本 web.config 文件中连接字符串的名称。将“connectionString”属性设置为您要用于 ConfigA 的实际值。所以,像这样:

<connectionStrings>
  <add name="myConnectionString" 
    connectionString="Data Source=ConfigASqlServer;Initial Catalog=ConfigADatabase;Integrated Security=True" 
    xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>

使用 ConfigB 所需的连接字符串对 Web.ConfigB.config 文件重复此过程。

现在,当您在 Visual Studio 中使用“发布”命令时,它将自动转换基本 web.config 文件,并将“connectionString”属性设置为您发布时所处的任何配置。

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

VS2010 中每个发布配置文件的不同连接字符串 的相关文章

  • 为什么#pragma optimize("", off)

    我正在审查一个 C MFC 项目 在某些文件的开头有这样一行 pragma optimize off 我知道这会关闭所有以下功能的优化 但这样做的动机通常是什么 我专门使用它来在一组特定代码中获得更好的调试信息 并在优化的情况下编译应用程序
  • 使用 asp.net 发送 20,000 多封电子邮件

    我正在编写一个应用程序 需要向从我们的数据库中选择的学生发送大量电子邮件 每封电子邮件都将进行个性化 包括他们的姓名 学习课程等 因此需要一次发送一个 我可以在 SmtpClient 上循环执行此操作 但我担心我尝试发送的数字最终会遇到超时
  • 实体框架 4 DB 优先依赖注入?

    我更喜欢创建自己的数据库 设置索引 唯一约束等 使用 edmx 实体框架设计器 从数据库生成域模型是轻而易举的事 现在我有兴趣使用依赖注入来设置一些存储库 我查看了 StackOverflow 上的一些文章和帖子 似乎重点关注代码优先方法
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow
  • ASP.NET - 如何在页面中编写一些 html?与 Response.Write?

    我需要根据字符串变量更改我正在编码的 asp net 页面区域中的一些 html 我正在考虑创建一个标签 然后更改其上的文本 但字符串变量包含类似以下内容 h2 p Notify p alert h2 所以 我认为将其赋予标签文本不是一个好
  • 元素“system.webServer”具有无效的子元素“aspNetCore”

    我从 Visual Studio 2015 中的模板之一创建了一个新的 ASP NET Core MVC 6 应用程序 我正在看的教程说要修改web config文件 当我打开该文件时 Visual Studio 会抛出警告 严重性代码 说
  • 标准标头上的 Visual Studio 2017 错误

    我刚刚升级到 Visual Studio 2017 Community Edition 但在加载标准头文件时遇到问题 我从各种头文件中收到 507 错误 以下是一些片段 一些错误 Severity Code Description Proj
  • 使用内存中的单元测试 .ToListAsync()

    下面是由于内存数据库集不支持 ToListAsync 而在 ShouldNotThrow 上失败的测试 我没有方便的确切措辞 但你明白了 如果它很重要 我正在尝试模拟实体框架版本提供的数据库集 6 1 3 TestFixture publi
  • 设置国际货币格式

    我有一个 asp net 应用程序 我们正在 全球化 过程中 我将 currentculture 和 currentUICultre 设置为适当的值 并且货币按预期使用货币格式显示 即 FormatCurrency nPrice 产生 en
  • 使用信用卡号的字符串格式

    我正在尝试将信用卡号显示为类似 的字符串 I tried txtbox Text string Format 0 ccNumber 但它不起作用 有任何想法吗 String Format 0 0000 0000 0000 0000 numb
  • 为什么 Visual Studio 2008 总是重建我的整个项目?

    我有一个包含大约 60 个 C 源文件的 Visual Studio 项目 我可以进行构建 并且它可以毫无错误地完成 但如果我立即再次按 F7 它总是会重新编译大约 50 个源文件 它不会重新编译所有文件 这很奇怪 我设置了 启用最小重建
  • ASP.net Gridview 分页在 UpdatePanel 中不起作用

    虽然类似的问题已经被问过很多次了 但问题仍然没有解决 这是问题 我有一个GridView它包含在选项卡容器中AJAX控件本身位于UpdatePanel Gridview工作得很好并且其相应的方法被准确地触发 但是当我启用paging 例如
  • Visual Studio 中是否有“便笺本”窗口

    我目前使用记事本来存储有关我的代码的小注释 这通常是代码和需求的混合 VS 中是否有一个 便签本 类型的窗口 我可以在其中执行此操作 另一种选择是在源文件中使用代码注释块 但这并不是我想要的 尝试添加便签 http www davidhay
  • RegisterForEventValidation 只能在 Render 期间调用

    我有一个将从 jquery ajax 调用的 webmethod WebMethod public string TestMethod string param1 string param2 StringBuilder b new Stri
  • Html Helper“操作”未定义,Asp.NET Core 2.2

    我是 ASP NET Core MVC 的新手 我会在这个问题前说我已经阅读了其他类似的问题 但它们与我遇到的问题并不完全相同 我正在尝试实现动态左侧导航 其中每个按钮都是从我的数据库加载的 当我打电话时 Html Action NavMe
  • 检查缓存后 System.Web.HttpContext.Current 自身为空

    今天我遇到了一个奇怪的问题 这对我来说毫无意义 总结如下 在方法内部 我检查缓存的项目 如下所示 private async Task
  • ASP.Net CascadingDropDown 和 EnableEventValidation="false"

    我刚刚从 AJAX 工具包中获得了 CascadingDropDown 与 SelectedIndexChanged 一起使用 以重定向到传递所选值的查询字符串的页面 我好高兴啊 但是 我只能通过向页面添加 EnableEventValid
  • 以编程方式检查页面是否需要基于 web.config 设置进行身份验证

    我想知道是否有一种方法可以检查页面是否需要基于 web config 设置进行身份验证 基本上如果有这样的节点
  • App_Data 文件夹内的数据库与连接到 SQL Server 的数据库有什么区别?

    我是 NET 新手 在开始学习 ASP NET MVC2 框架时 我发现您可以在 App Data 文件夹中创建一个 mdf 文件并连接到它 或者您可以连接到 SQL Server 这些与数据库交互的方法有什么区别 一种相对于另一种的优点
  • ASP.NET C# 中的自定义控件

    我创建了一个简单的自定义控件 它仅继承自Literal控件 并且还没有任何扩展 代码为空 命名空间 CustomControls 类名 文字 System Web UI WebControls Literal 接下来我要做的就是在aspx页

随机推荐

  • Android ListView 设置要显示的项目数

    如何设置列表中显示的项目数而不滚动 示例 我有一个包含 10 项的列表 我希望只显示 3 个项目 并且我必须滚动才能看到其余的项目 我认为列表视图中显示的项目数量取决于列表可用的大小 我会尝试限制列表大小的布局 如此详细的布局可能不太容易实
  • Play-Framework 2.4:使用 Spring 依赖注入与 Play-Framework 代替 Guice

    我在用Spring Depedency注射代替Play Framework Guice依赖注入 由于你的要求 我们需要使用大部分Spring Modules在我们的应用程序中 例如Spring Data Mongodb但问题是 我们的依赖项
  • Spark Read Json:如何读取整数和结构之间交替的字段

    尝试将多个 json 文件读入数据帧 两个文件都有一个 Value 节点 但该节点的类型在整数和结构之间交替 File 1 Value 123 File 2 Value Value On ValueType State IsSystemVa
  • WKWebView中是否可以关闭位置权限?

    我想知道是否可以阻止WKWebView显示位置权限提示 website com 想要使用您当前的位置 我相信它正在显示 因为该网站包含谷歌地图 我对在其位置预加载位置不感兴趣 就像其他问题中所示 我只是不想在 WKWebView 中使用位置
  • 如何在shell脚本中添加进度条?

    在 bash 或 NIX 中的任何其他 shell 中编写脚本时 如果运行的命令需要花费几秒钟的时间 则需要进度条 例如 复制大文件 打开大 tar 文件 您建议使用哪些方法向 shell 脚本添加进度条 您可以通过覆盖一行来实现这一点 使
  • 更好地突出显示当前编辑组

    VSCode 是否提供了突出显示当前内容的方法编辑组 或选项卡 in focus 例如 突出显示一个边界框在焦点组周围用单独的颜色 如下图所示 突出显示当前选项卡在焦点组中 要修改活动选项卡 请参阅https code visualstud
  • 在 React-Native 中使用 AsyncStorage 更新状态的正确方法是什么?

    我正在尝试向服务器发出 GET 请求以检索 JSON 形式的产品列表 然后我想将数据放入 AsyncStorage 中 以便我可以在视图中显示产品 这样做的正确方法是什么 我研究过的内容 on https facebook github i
  • 将Access数据库分为前端和后端

    好的 我分割了我的访问数据库 现在我有了一个后端 如果我在 db be mdb 中启动了一个全新的表 一个全新的查询和一个用于不同目的的品牌表单 当我将其保存在后端时 它会出现在连接 前端 数据库中 还是必须这样做导入它吗 如果我确实必须导
  • “捕获所有其他”Firebase 数据库规则

    也许我从 SQL 的角度过多地解决了这个问题 但我在理解如何正确限制应该允许哪些子节点填充节点方面遇到了困难 假设我想记录任意名称的产品 每个产品必须包含一个price 但不允许有其他任何事情 我天真的方法是添加一个 validate要求
  • 排除 Elasticsearch 查询中的字段

    具有以下映射 curl XPUT localhost 9200 testidx pretty true d mappings items dynamic strict properties title type string body ty
  • 从内容页面获取并投射 Masterpage UserControl 以访问特定的 UC 属性

    我有一个引用 2 个用户控件的 MasterPage MyBoxx Master 我的用户控件 标题 除其他外还包含一个搜索框 我想在访问某些页面时隐藏此搜索框 因此 我向用户控件添加了一个布尔属性 并在渲染用户控件时使用此属性来确定
  • 从 GCS 提供具有访问限制的静态页面

    我正在谷歌云存储上提供静态页面 只要它是公开的 它就可以很好地工作 现在我设置了 acl 以便只有一组用户可以读取存储 未经身份验证的用户将被重定向到 google 身份验证 现在的问题是 网站的静态内容 例如 javascript 和 c
  • PHP 中两个日期之间的完整天数?

    我将日期存储在 MySQL 表中 格式为 yyyy mm dd 或典型的 MySQL 日期 格式 我怎样才能知道距离那时还剩多少天 例如 如果我有 2011 03 05 它会说 17 More Days In PHP days strtot
  • 如何在 Chart.JS 中显示饼图的数据子集,同时在悬停时仍显示超集?

    我有一个饼图 当鼠标悬停在一块饼上时 它看起来像这样 除了想要传奇在右边而不是在上面 我对此相当满意 但我只想在饼图中 始终 显示百分比值 并且仍然有
  • 如何实现通用接口?

    我刚刚看到 Go 在其最新版本中合并了泛型 我正在尝试创建一个小项目来了解它是如何工作的 除了现在通用的非常简单的功能之外 我似乎不知道它是如何工作的 我希望能够做这样的事情 type Dao RT any interface FindOn
  • Android 中的 SD 卡文件浏览器

    如何在Android中制作一个文件浏览窗口来访问 浏览和打开SD卡的FAT32内容 看看这个例子 http www remwebdevelopment com dev a34 Directory Browser Application ht
  • 如何在 Snowflake UI 中导出插入语句

    我如何获得出口insertSnowflake UI 中的语句 就像我在 SQL Developer 中可以得到的那样 有一个选项可以获取 csv 和 tsv 格式的数据 但不是insert声明 最简单的方法是使用支持导出到 SQL 的外部工
  • “Táco”比“Taco”更宽。我该如何解决这个问题?

    我正在尝试在没有变音符号的 div 之上加载带有变音符号的 div 不过 间距并不像我那样有效 请参阅下面的代码片段 我该如何解决这个问题 div text width 75 position relative div diacritics
  • 将物体放置在人上方 30 米处

    是否可以将一个物体放置在 30 或 50 米高的人正上方 当我尝试放置链接到锚点的对象时 它在 20 米内可见 在 40 米内不可见 为什么会发生这种情况以及如何配置 It is frustum cullingARCore 中的问题 不在相
  • VS2010 中每个发布配置文件的不同连接字符串

    是否可以根据所选的网络发布配置文件更改连接字符串 或仅服务器主机 也许使用Web config 转换或者其他什么方式 我的意思是 对于配置文件 Test 将连接字符串 MyConnString 在已发布的 Web config 中 更改为