【发布时间】:2017-04-23 18:18:59
【问题描述】:
我有两个项目,一个名为 Home 的 asp.net MVC 项目和一个名为 Home.Dao 的 c# 类库项目。
- Home 是一个简单的 MVC 项目,其 web.config 中没有连接字符串属性
- Home.Dao 是一个 c# 类库项目,它负责关闭代码和数据库之间的所有交互。它有一个 app.config 并包含一个连接字符串属性
在 IIS 服务器上发布 Home 项目时,我只能找到这些文件(web.config、Hom.Dao.dll、...等)没有发布 app.config。我的问题是发布后无法设置连接字符串。所以我有两个问题:
- 如何从 web.config 设置连接字符串,这样 连接字符串可以在 Home.Dao 上使用
- 也可以发布 app.config 吗?
【问题讨论】:
-
不能在 web.config 中创建连接字符串部分并使用它吗?由于您的 mvc 项目引用了您的类库,这应该可以工作
-
我可以,但是 Home.Dao 不使用它
-
它确实使用了它,我的错,我将我的连接字符串从 app.config 复制到 web.config,我收到了这个错误:“不支持关键字:UserId”,需要将其更改为:用户编号。
标签: c# asp.net-mvc iis web-config app-config