我使用 ConfigSource=localfile 将我的连接字符串保存在生产服务器上的单独文件中。这很好用。
但是,如果您使用 IIS7 管理器在服务器上编辑连接字符串,这些字符串最终会回到 web.config 中。当新的 web.config 到达时,后续部署会丢弃这些编辑。
II7,如果它编辑您的连接(或应用程序设置)字符串,应将它们放回它们来自的文件中。
不?
实际上,甚至似乎在这个序列中的某个地方,原始本地文件被截断(仅在 xml 文件中的标题行)......然后在下一次部署后出错。