【问题标题】:Changing Lightswitch database connection at run time在运行时更改 Lightswitch 数据库连接
【发布时间】:2014-11-19 17:05:48
【问题描述】:

我希望我的应用程序可以在运行时更改它的连接字符串。我在 Web.Config 文件中有一个连接字符串,但是当我更新配置文件并重新启动应用程序时,连接字符串没有更新。此外,我似乎无法在我的应用程序中使用配置管理器。更改 Web.Config 文件中的连接字符串是使其成为动态连接的最佳方式吗?

<add name="486f1ab5-d3c4-4fc5-805b-0afbcf0fa46b" connectionString="Data Source=.\MyServer;Initial Catalog=Mydatabase;Integrated Security=True" /> 

【问题讨论】:

  • 你确定你甚至在你的 .config 文件中读取了正确的键/值对你能显示 .config 文件的 sn-p 以及你如何从中读取的代码吗使用 ConfigurationManager..?
  • 我继承了这个,所以一些细节已经丢失了。所以我相信连接对象是由 Lightswitch 对象以某种方式管理的。我将连接字符串添加到我的问题中。

标签: c# visual-studio-lightswitch


【解决方案1】:

这是一篇介绍您需要做什么的博文:

LightSwitch Dynamic Connection Strings Now Supported

【讨论】:

  • 我在博客中没有看到它,但我的项目是在此更新之前创建的。我需要在项目中重新创建任何内容吗?
  • 根据您的项目是什么 LightSwitch 项目版本,您需要执行显式或强制升级才能将项目升级到最新的 LS 项目系统(如果它是 v2,则强制升级或 v3,如果您尝试在 VS 2013 中打开它,它将“强制”您执行升级,如果它是 v4 项目,则明确表示,在这种情况下,您需要右键单击解决方案资源管理器中的项目并选择升级)。该项目在升级后应该仍然可以工作,但我肯定会在执行升级之前进行备份。
  • 最终你希望在你的 .lsxtproj 文件中有这个条目(还要注意升级时 LS“根”项目文件的扩展名会改变):v4.5跨度>
猜你喜欢
  • 1970-01-01
  • 2021-09-11
  • 1970-01-01
  • 1970-01-01
  • 2018-03-07
  • 2013-09-21
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多