在WDP </dataconfiguration>中更改web.config的<dataconfiguration>部分时遇到问题

时间:2009-06-04 18:53:43

标签: asp.net msbuild asp.net-2.0 web-deployment-project

我有一个web.config文件,其中包含以下部分:

<configuration>
  <configSections>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </configSections>
  <dataConfiguration defaultDatabase="dev"/>

在我的Web部署项目中,我有一个使用以下行替换dataConfiguration部分的构建:

dataConfiguration=webStaging.dataConfiguration.config;

文件本身如下:

<?xml version="1.0"?>
<dataConfiguration defaultDatabase="staging"></dataConfiguration>

出于某种原因,当我尝试构建它时,我收到此错误:

  

错误49创建时出错   配置节处理程序   dataConfiguration:无法加载文件   或装配   “Microsoft.Practices.EnterpriseLibrary.Data,   版本= 3.1.0.0,文化=中立,   PublicKeyToken = b03f5f7f11d50a3a'或   其中一个依赖项。系统   找不到指定的文件。   (\服务器\网站\ scancenter \的web.config   22)C:\ Program   Files \ MSBuild \ Microsoft \ WebDeployment \ v9.0 \ Microsoft.WebDeployment.targets 614 9 ScanCenter_deploy

关于这一点的不寻常的部分是我可以毫无问题地替换web.config的其他部分,并且只有当我包含此替换时才会出现错误。有什么想法吗?

更新

我认为这可能是相关的。我们对企业库的引用来自UNC路径,因此我们有刷新文件指向它们。

1 个答案:

答案 0 :(得分:-1)

我相信你错过了什么。由于您使用的是Enterprise库,我建议您使用随附的工具来构建配置文件。

我。使用带有企业库的工具构建配置文件。

II。我相信它会奏效。现在回到你的代码并尝试找出错误。