我有一个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路径,因此我们有刷新文件指向它们。
答案 0 :(得分:-1)
我相信你错过了什么。由于您使用的是Enterprise库,我建议您使用随附的工具来构建配置文件。
我。使用带有企业库的工具构建配置文件。
II。我相信它会奏效。现在回到你的代码并尝试找出错误。