Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio AjaxControlToolkit.CalendarExtender和System.Web.Extensions版本错误_Visual Studio_Ajaxcontroltoolkit - Fatal编程技术网

Visual studio AjaxControlToolkit.CalendarExtender和System.Web.Extensions版本错误

Visual studio AjaxControlToolkit.CalendarExtender和System.Web.Extensions版本错误,visual-studio,ajaxcontroltoolkit,Visual Studio,Ajaxcontroltoolkit,我有VS20052008在我的开发盒上 其他只安装了2005的开发人员提供的新项目。当我构建它时,我得到了一个错误 错误1正在对程序集进行间接引用 System.Web.Extensions版本3.5.0.0,其中包含 “AjaxControlToolkit.CalendarExtender”。此项目引用了以前的 System.Web.Extensions版本1.0.61025.0。使用 “AjaxControlToolkit.CalendarExtender”,必须替换引用 到版本为3.5.0

我有VS20052008在我的开发盒上

其他只安装了2005的开发人员提供的新项目。当我构建它时,我得到了一个错误

错误1正在对程序集进行间接引用 System.Web.Extensions版本3.5.0.0,其中包含 “AjaxControlToolkit.CalendarExtender”。此项目引用了以前的 System.Web.Extensions版本1.0.61025.0。使用 “AjaxControlToolkit.CalendarExtender”,必须替换引用 到版本为3.5.0.0或更高版本的System.Web.Extensions

当我将Web.extensions的版本更改为3.5时,我又遇到了一次失败

无法加载文件或程序集的AjaxControlToolkit, 版本=1.0.20229.23876,区域性=中性, PublicKeyToken=28f01b0e84b6d53e'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100)

我是否应更改以下项的公钥:

添加assembly=“System.Web.Extensions,Version=1.0.61025.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35“

换一个新的,或者这是错误的做法。服务器没有3.5运行时


TIA

如果您的服务器没有3.5运行时,您无法安装,我想您必须坚持使用System.Web.Extensions的1.0.61025.0版本

我猜您遇到的问题是因为您使用的AjaxControlToolkit dll是使用3.5运行时构建的。因此,您的项目同时引用了1.0.6。。。通过AjaxControlToolkit参考直接升级到3.5版本,并感到困惑。您可以尝试下载工具包源代码并从头开始构建它,参考System.Web.Extensions的1.0.61025.0版本。然后确保引用此工具箱而不是默认工具箱


此外,您可以尝试确保对System.Web.Extensions DLL版本号的所有引用在项目引用和Web.config文件中都是一致的。请注意,如果选择了引用,则可以在“属性”面板中将“SpecificVersion”属性切换为True;这可能会使.NET在选择哪个DLL版本时更加挑剔。

如果您的服务器没有3.5运行时,您无法安装它,我想您必须坚持System.Web.Extensions的1.0.61025.0版本

我猜您遇到的问题是因为您使用的AjaxControlToolkit dll是使用3.5运行时构建的。因此,您的项目同时引用了1.0.6。。。通过AjaxControlToolkit参考直接升级到3.5版本,并感到困惑。您可以尝试下载工具包源代码并从头开始构建它,参考System.Web.Extensions的1.0.61025.0版本。然后确保引用此工具箱而不是默认工具箱

此外,您可以尝试确保对System.Web.Extensions DLL版本号的所有引用在项目引用和Web.config文件中都是一致的。请注意,如果选择了引用,则可以在“属性”面板中将“SpecificVersion”属性切换为True;这可能会使.NET在选择哪个DLL版本时更加挑剔