首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于SlowCheetah的参考项目SlowCheetah转换

基于SlowCheetah的参考项目SlowCheetah转换
EN

Stack Overflow用户
提问于 2013-06-03 15:58:16
回答 1查看 706关注 0票数 0

我有一个ASP.NET MVC 4 web项目。

WebUI

引用ASP.NET 4代码库的

DAL

代码库引用了SlowCheetah 2.5.5 NuGet包,并为它的App.Config设置了几个转换。

WebUI正在使用普通的Web.Config转换,但我也添加了对SlowCheetah的引用,作为对我的问题的测试,但它并没有改变我的问题。

当我发布时使用

MS Web部署

在Visual 2012中或当我直接发布到

文件系统

使用QA配置,正确的Web.QA.config放在我的网站的根目录中,但是引用的类库配置不起作用,我在主页上得到一个sql连接错误,它提醒我正确的App.Config转换很可能不用于引用的DAL项目。

我以为这将是.dll.config文件夹中的WebUI文件,但我不太确定,因为我在另一个web服务器上手动更改了默认的App.ConfigWeb.Config文件,并且网站的根目录中没有.dll.config文件。

有人知道怎么做吗?

更新:

举例如下:

DAL代码库项目App.Config

代码语言:javascript
复制
<configuration>
    <configSections>
 </configSections>
    <connectionStrings>
  <add name="DAL.Properties.Settings.DefaultConnection" connectionString="Data Source=(local);Initial Catalog=MyDB;Integrated Security=True;" />
 </connectionStrings>
</configuration>

来自我的Web.Config项目的WebUI的一部分

代码语言:javascript
复制
  <connectionStrings>
    <add name="WebUI.Properties.Settings.DefaultConnection" connectionString="Data Source=(local);Initial Catalog=MyDB;Integrated Security=True;" />
  </connectionStrings>

对于每个项目,我使用一个Settings.settings文件。

如何将App.Config连接合并到Web.Config中,以便在发布期间对其进行转换?最好是,我希望它只是使用一个连接时,发布到网络。

目前,如果我正确地设置了DAL,那么app.config引用的项目就可以在web应用程序上工作(这对我来说只有一些意义,因为它是一个引用的.dll)。

将这个DAL.Properties.Settings.DefaultConnection连接添加到我的web.config中是否替换了DAL正在使用的连接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-03 16:08:29

web应用程序的所有设置都将来自web.config文件-- app.config不会在web应用程序中使用或部署。最有可能的是,配置的存在是因为您使用的是实体框架,而EDMX功能就是在那里存储它的连接字符串。如果将连接字符串放置在web.config中(并使用适当的配置转换),则应该是好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16900940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档