Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
C# VS2010中的2.0 framework.net引用中缺少System.web.extensions引用dll?_C#_.net_Visual Studio 2010_Reference - Fatal编程技术网

C# VS2010中的2.0 framework.net引用中缺少System.web.extensions引用dll?

C# VS2010中的2.0 framework.net引用中缺少System.web.extensions引用dll?,c#,.net,visual-studio-2010,reference,C#,.net,Visual Studio 2010,Reference,我也有类似的问题 我正在尝试使用VisualStudio2010中使用2.0框架的旧项目。但是,当System.web.extensions dll在“添加引用”对话框中过滤到2.0 framework时,它不会识别出System.web.extensions dll是该框架的一部分。不,我的框架设置为“.NETFramework2.0”,因为没有2.0客户端 任何帮助都将不胜感激 现在我只是用记事本手动进入csproj文件并添加到引用中。这似乎奏效了。是否有一种方法可以在我正在处理的其他项目中

我也有类似的问题

我正在尝试使用VisualStudio2010中使用2.0框架的旧项目。但是,当System.web.extensions dll在“添加引用”对话框中过滤到2.0 framework时,它不会识别出System.web.extensions dll是该框架的一部分。不,我的框架设置为“.NETFramework2.0”,因为没有2.0客户端

任何帮助都将不胜感激

现在我只是用记事本手动进入csproj文件并添加到引用中。这似乎奏效了。是否有一种方法可以在我正在处理的其他项目中实现这一点,或者我只需要手动将其添加到csproj文件中就可以了?

是使用VS2008 SP1添加的。它不会返回到.NET2.0项目的客户端配置文件

似乎System.Web.Extensions.dll程序集在安装时不是GAC的一部分-您必须手动将其包含在bin目录中。对于有类似问题的人,请参见此

我认为您应该能够在添加引用时通过浏览来添加程序集,而不必启动记事本并以那种方式添加它


我希望这有帮助。祝你好运

我刚刚遇到了一个需要处理的老项目的问题


我从安装了AJAX web extensions的1.0版,以获取该文件的较旧版本,然后在我的项目中,我通过链接到文件夹C:\Program Files(x86)\Microsoft ASP.NET\ASP.NET 2.0 AJAX extensions\v1.0.61025中的System.web.extensions.dll引用了该dll。2.0是否存在这种情况?我想“不是”…是的。。。如果你是这个意思的话,它不是.net2.0中的。但是当你安装它时,它会把它放在GAC中。我假设如果它没有指定“我只为这个这样的框架工作”,那么不管怎样.net都会显示它。显然情况并非如此。这是你下载它的地方。它是GAC的一部分。如果我在csproj文件中手动强制它,它会很好地加载它。它只是在弹出窗口中找不到它。以下是我添加到csproj文件中的缩写代码:类库:Web应用程序:C:\WINDOWS\assembly\GAC_MSIL\…对于我的项目,我还必须在您标识的文件夹中添加对System.Web.Extensions.Designer.dll的引用。使用VS2013和旧的ASP.Net 2.0项目,我首先安装了Microsoft ASP.Net 2.0 AJAX Extension 1.0,获得了AjaxControlToolkit 20229版本的副本(最新的.Net 2.0兼容版本)。我添加了对AjaxControlToolkit.dll、System.Web.Extensions.dll和System.Web.Extensions.Designer.dll的引用,以及此后干净构建的所有引用。该链接提供了巨大的帮助--谢谢。在VS2010中,除了安装“ASPAJAXExtSetup.msi”文件之外,我什么都不做,这实际上对我很有用。(我不必将引用添加到“AjaxControlToolkit NoSource”项目[ver.20229],肯定已经在该特定项目中。)我继承了一个旧的.Net 2.0项目,该项目上一次在VS2012中编译,并且对AjaxControlToolkit.dll和System.Web.Extensions.dll具有有效的引用。我正在使用VS2013,它不会编译,抱怨“找不到命名空间AjaxControlToolkit”。它所需要的只是添加对System.Web.Extensions.Designer.dll的引用。非常感谢@davesol和@Aaron!