.net配置文件出错
发布网友
发布时间:2022-04-27 17:00
我来回答
共3个回答
热心网友
时间:2022-04-27 18:30
把bin文件夹,web.config文件 放在网站的根目录或虚拟目录下做为一个总的配置.
比如你要在网站根目录下放site1,site2,site3三个文件夹,分别代表你的三个网站. 先把site1里的,bin文件夹及web.config文件复制出来到外面来让它与site1,site2,site3 平级. 然后把site2,site3里的bin里的dll,复制到外面的bin文件夹里. 把site2,site3里的web.config里的连接字符串copy到外面的web.config里,一般是放在<Appsettings></Appsettings>节点或者<connectionStrings></connectionStrings> 节点里.
然后,把site1,site2,site3目录下的,bin文件夹(主要是里面的dll)及web.config全部删掉(不删掉的话就重命名下把扩展名改掉),这样就可以了.
总之就是把子目录里的bin和web.config里的东西全部弄到网站根目录(或虚拟目录)的bin和web.config里. 然后删之.
ps: web.config里的连接字符串不能一样. 比如你两个都是key="SqlConnectionString",另一个就要改成key="SqlConnectionString1"或其它的, 改了后,你相应的项目要重新编译一下. 毕竟都是预编译的.如果你要用到Ms Sql(SqlServer),Access,MySql 数据库,把它们的连接字符串都写进去,经本人测试,没有问题.
一点经验,希望能帮到你.
热心网友
时间:2022-04-27 19:48
.net网站是不允许有2个web.config的 你完全可以在根目录下面的webconfig里面对admin文件夹进行用户验证
热心网友
时间:2022-04-27 21:22
<authentication mode="Forms">
<forms name="user" loginUrl="~/LoginOA.aspx" timeout="60"></forms>
</authentication>
你少了timeout这个好像必须设置的