问题描述
SqlConnectionStringBuilderbuilder=newSqlConnectionStringBuilder();builder.DataSource="192.168.0.66";builder.InitialCatalog="Northwind1";builder.UserID="sa";builder.Password="sa";builder.PersistSecurityInfo=true;ConfigurationManager.ConnectionStrings["AppConnectionString1"].ConnectionString=builder.ConnectionString;我应用了以上语句去改写web.config文件,但是在浏览的时候,告诉我,不能修改web.config,该文件为只读?请问各位大虾怎么解决?
解决方案
解决方案二:
那web.config是只读的么?
解决方案三:
注意:除了手动编辑此文件以外,您还可以使用Web管理工具来配置应用程序的设置。可以使用VisualStudio中的“网站”->“Asp.Net配置”选项。设置和注释的完整列表在你可以看一下你生成网页的那个目录或bin目录下的文件都是只读的,不能修改。这就是问题所在。你可以直接打开web.config文件修改(用记事本打开)。因为它是xml格式的,当然你得修改它的只读属性。这样网页生成后就不必修改代码而通过修改web.config连测试库或真实数据库。
解决方案四:
我已经把该文件的只读属性去掉了,但是还是不行!继续关注
解决方案五:
是不是ASP.NET账户权限不够造成的啊?一般来说ASP.NET账户的权限还是比脚底的.嘻嘻.可能没有对文件的写操作权限吧?试着给WEB.CONFIG文件安全属性上加上ASP.NET用户所有权限或是EVERYONE所有权限试一下哦~~
解决方案六:
web.config本身就为只读,程序当中是不能对其修改的.