A configuration file cannot be created for the requested Configuration object.

fisea 2010-10-19 09:30:38
ConnectionStringSettings con = new ConnectionStringSettings();
con.ConnectionString = "Integrated Security=SSPI;Data Source=.;Initial Catalog=AnalyzeForm";
con.Name = "AppConnectionString"+Guid.NewGuid().ToString();
con.ProviderName = "System.Data.SqlClient";
// Add the new connection string to the web.config
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Web.config");
config.ConnectionStrings.ConnectionStrings.Add(con);
config.Save();

DbConfig.config如下:
<?xml version="1.0"?>
<configuration>

<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>

</configuration>
...全文
187 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2010-10-24
  • 打赏
  • 举报
回复
一般来说,SavaAs直接指定文件的话,目录是在你的调式目录下的。

如果是Web应用的话,会在Windows .NET的一个缓存目录下。
fisea 2010-10-20
  • 打赏
  • 举报
回复
我单步了一下,是哪个save方法出错的,我改成SaveAs方法就可以,但是我找不到我刚刚保存的文件了。[Quote=引用 3 楼 wuyq11 的回复:]

Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringSettings test = new ConnectionStringSettings("","","");
webConfig.ConnectionStrings.ConnectionStrings.Ad……
[/Quote]
fisea 2010-10-19
  • 打赏
  • 举报
回复
谢谢你,不是路径的问题。[Quote=引用 2 楼 csdbfans 的回复:]
你要贴的应该是Web.config配置文件
而且我在想可能是下面这一句的路径出错了
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Web.config");
你可以试下改成下面的语句:
Configuration config = System.W……
[/Quote]
fisea 2010-10-19
  • 打赏
  • 举报
回复
改过来了也一样啊
[Quote=引用 1 楼 fangxinggood 的回复:]
Open的是Web.config,贴出来的是DbConfig.config?
[/Quote]
wuyq11 2010-10-19
  • 打赏
  • 举报
回复
Configuration webConfig = WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringSettings test = new ConnectionStringSettings("","","");
webConfig.ConnectionStrings.ConnectionStrings.Add(test);
Csdbfans 2010-10-19
  • 打赏
  • 举报
回复
你要贴的应该是Web.config配置文件
而且我在想可能是下面这一句的路径出错了
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/Web.config");
你可以试下改成下面的语句:
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("Web.config");
机器人 2010-10-19
  • 打赏
  • 举报
回复
Open的是Web.config,贴出来的是DbConfig.config?

62,256

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧