重写我以前的问题而不会混淆代码示例。
这就是我想要实现的目标(或迄今已完成的目标)
- 我创建了一个web应用程序,可在www.myschool.com上查看
- 我想使用子域名,以便不同的学校可以登录他们的个人学校数据库(没有中央数据库)
- 我的网络应用程序“school1”和“school2”
中有2个子文件夹
- 当学校访问www.myschool.com/school1时,应该使用web.config中提供的连接字符串从其子文件夹中加载web应用程序(school1有web.config,school2有web.config)
- 输入www.myschool.com(无子域名)时,应将数据库“school1”显示为默认值
醇>
数据库是sqlserver数据库,我使用EF和.edmx文件“SchoolModel”,它包含各个学校数据库的实体模型,那些具有相同的tabbles,字段,....
目前发生的事情:
- 访问www.myschool.com时,它会显示带有默认school1数据库的应用程序
- 当进入www.myschool.com/school1时,它只显示HTTP错误403.14 - 禁止,因为该文件夹只包含一个web.config,其中包含该特定学校的另一个连接字符串。
醇>
最后,学校(school1或school2)应该能够进入school1.myschool.com或school2.myschool.com查看加载了个人数据库内容的web应用程序。
在此特定应用程序中,不能使用中央数据库来同时提供这两个数据库。
感谢您帮我设置