|
来自- 保留地址
一个空间 两个小网站 [问题点数:100分,结帖人mengcan2012]
- [url=]收藏帖子[/url]
- [url=]回复[/url]
结帖率 100%
公司为节省资源,命我把做的小网站放一个虚拟主机里。
哎,我是应届毕业生,刚在这公司工作了一周。
一周内我开发了一个功能还算完善后台程序,然后套了几个模板,也算是完成了几个小网站。
老板当初问我能不能把两个网站放一个空间里,我一口答应没问题。
我以为跟ASP,PHP差不多的东西,建个目录,直接访问,一级域名在解析到这个目录就可以了。
谁知道传上去之后才知道不是这么回事,.net一个虚拟主机只能一个web.config,哎。
百度 谷歌搜了一上午,CSDN论坛搜了半天,都没找到解决办法,特来求助。
环境:VS2008 .net3.5
数据库用的Access
由于程序是我开发的,两个网站后台一模一样,网站唯一不一样的就是前台,跟数据库。
现在的情况是:
网站用了多层,在Util层中的DBHelper.cs有这么一句关联数据库的语句:
public String url = System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + ";";
在Web.config中连接的字符串:
</configSections>
<appSettings>
<add key="SQLConnString" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="~/App_Data/data.mdb"/>
</appSettings>
<connectionStrings/>
我在空间根目录建了一个文件夹,用来存放第二个网站,
我把里面的BIN、web.config删除了,能访问了,但是数据显示的是数据库1的内容。
想想也是这样啊。
我把第二个小网站中的data.mdb改名如data2.mdb,然后剪切到根目录里面的App_Data中
此时根目录App_Data中有两个数据库 data.mdb,data2.mdb
请问下一步怎么做啊,我在学校学的不太好,也不好意思在回去问老师了。
0 2012-09-10 17:16:57
回复数 16 只看楼主 [url=]引用[/url] [url=]举报[/url] 楼主
<add key="dbPath" value="~/App_Data/data.mdb"/>
路径应该加上你的文件夹吧,只要路径正确,应该没有什么问题,只要你的webconfig配置正确,不同 的网站访问不同路径下的数据库,应该不会错.
0 2012-09-10 17:22:24
只看TA [url=]引用[/url] [url=]举报[/url] #1 得分 5
楼上的你好,谢谢回复。
我在根目录Web.config中加了这么一句。
<add key="dbPath" value="~/App_Data/data2.mdb"/>
然后在怎么做啊?怎么知道我在访问第二个网站的时候访问这个数据库
我知道答案
本帖寻求最佳答案回答被采纳后将获得系统奖励 10 天空金币 , 目前已有 2人回答
|
来自- 保留地址
|