- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在使用大约 5 个通过网络调用连接在一起的项目。
现在,网络调用的 Uris 通过标签保存在 web.config 文件中。
<add key="ProductsAPIURL" value="http://192.168.1.4:5000" />
当我们处于 Debug模式时,我们在所有项目中更改 api 调用的 uri 以匹配本地主机端口。
当将其投入生产时,我们将它们更改回来。
有没有其他方法可以轻松地从调试切换到发布,而不必每次都手动更改设置? (类似于创建一个记住所有这些设置的 Visual Studio 配置文件)
最佳答案
您可以使用调试和发布配置。您将拥有以下文件:
Web.config
Web.Debug.Config
Web.Release.Config
您可以在 Web.config
中定义连接字符串,并在 Web.Release.Config
中覆盖它:
Web.config
:
<connectionStrings>
<add name="MyConString" connectionString="Data Source=." />
</connectionStrings>
Web.Release.config
:
<connectionStrings>
<add name="MyConString" connectionString="Data Source=different" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
或者您可以使用预处理器指令#if
。
#if DEBUG
myConString = "Data Source=."
#else
myConString = "Data Source=different"
#endif
关于c# - Visual Studio 2012 : Switch from debug to realease easily,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18756698/
我有 Angular 点击事件系统的问题。 visibility 我有一个按钮,它在单击时显示密码并在鼠标移出时隐藏它。我真正需要的是“点击开始”调用方法切换密码,“点击释放”,将其
我们正在使用大约 5 个通过网络调用连接在一起的项目。 现在,网络调用的 Uris 通过标签保存在 web.config 文件中。 当我们处于 Debug模式时,我们在所有项目中更改 api 调用的
我们正在使用大约 5 个通过网络电话连接在一起的项目。 现在,网络调用的 Uris 通过标签保存在 web.config 文件中。 当我们处于 Debug模式时,我们在所有项目中更改 api 调用的
我的 IOS 应用程序使用 map 功能显示路线,以下是来自 info.plist 的 map 相关配置 CFBundleDocumentTypes CFBundleTyp
我是一名优秀的程序员,十分优秀!