关于web.config的写问题

问题描述

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本身就为只读,程序当中是不能对其修改的.

时间: 2024-10-09 06:08:37

关于web.config的写问题的相关文章

一个修改web.config中appSettings配置节的函数

web|函数 这个函数主要使用XmlDocument来解析web.config.并用SelectSingleNode()方法来定位要修改的配置节.要注意的是最后程序要Save(),所以,你的apsnet帐号必须对web.config拥有写权限. -------------------------------------------------------------------------------- /// <summary> /// 修改web.config文件appSettings配置

基于.net mvc的校友录五 web.config对的配置以及filter实现的权限控制

web.config配置文件 此文件是整个系统的配置中心,它告诉iis服务器本网站需要哪些运行时环境,需要哪些环境,将要进行哪些操作,开发人员也会将一个常量性的数据放在此配置中,以备系统全局调用.此文件内容丰富,对于一些普适性的项目,不作说明,只针对本系统的配置作相应说明. web.config配置文件 web.config是xml格式的文件,它是一种结构性文档,可以通过结点对数据进行遍历.第一行<?xml version="1.0" encoding="utf-8&q

一个修改web.config中appSettings配置节的函数-Web_Service开发-.NE

这个函数主要使用XmlDocument来解析web.config.并用SelectSingleNode()方法来定位要修改的配置节.要注意的是最后程序要Save(),所以,你的apsnet帐号必须对web.config拥有写权限. -------------------------------------------------------------------------------- /// <summary> /// 修改web.config文件appSettings配置节中的Add里

如何读到自己的web.config

问题描述 我在自己的机器vs2005下做的一个小网页,放到另一个机器--服务器上去,我把我的程序放到了D:youweb2008下面,里边包括了一个login.aspx登录界面,web.config文件,还有其他几个网页.我在web.config里面写了绝对路径:DataSource=D:\youweb\2008\App_Data\Exam.mdb;我用的access数据库.开始时因为服务器是.net1.1不能读connectionStrings,我把.net升级成2.0出现了另外的问题:如下Co

web.config 能否配置二级域名?

问题描述 问题是这样的,我可能有多个DEMO要给不同的人看,但我不可能给他们都买个虚拟空间我想把这些DEMO分别放在各自的目录里,如下:[wwwroot]---web.config---[demo01]---[demo02]---[demo03]...但很多.apsx文件里都是有绝对路径的("~/..."),我不可能每次都替换他们,太麻烦也容易出错.我想有没有这样一种办法在根目录的web.config中写一个写映射,类似以下格式:<domain="demo.bsestu

把数据库连接信息写在web.config文件里(vs.net2003)

web|数据|数据库|数据库连接|数据库连接 如果我们把数据库连接信息也就是数据库连接字符串写在web.config里,不但加强了程序的安全,同时也极大的方便了程序的修改.    在web.config文件里添加关键字key是通过<appSettings>标记来实现的,但是appSettings标记通常放在<system.web>.....</system.web>标记外面.例: <configration>     <appSettings>

javascript-c# aspx 用js写了一个登陆框 想把登陆框的账号和密码 写在web.config

问题描述 c# aspx 用js写了一个登陆框 想把登陆框的账号和密码 写在web.config c# aspx 用js写了一个登陆框 想把登陆框的账号和密码 写在web.config里面 点击登陆的时候那文本框的账号密码去和web.config的做匹配 一样就登陆成功 解决方案 <appSettings> <add key=""userName"" value=""xxx"" /> <add k

webconfig-主机屋发布网站的web. config应该怎么写

问题描述 主机屋发布网站的web. config应该怎么写 数据库的绝对路径如何写成主机屋的相对路径,数据库已经上传了,就差最后的路径编写,图片如下 解决方案 Data Source = Ip地址: Ip地址:用命令: cmd 里面:ipconfig: 查看ip:

如何将写在web.config里的requestEncoding=&amp;amp;quot;GB2312&amp;amp;quot;使用代码动态设置?

问题描述 我在web.config里有这么句话<globalizationrequestEncoding="GB2312"responseEncoding="GB2312"/>,但是我有的程序代码加这行不正常,有的代码不加这句不正常,怎样可以实时用代码切换是不是按这条走,不然现在不好办了 解决方案 解决方案二:up解决方案三:在需要不同编码的页面的head里面加<metahttp-equiv="Content-Type"cont