Extender Provider无法返回Extender

时间:2010-08-03 14:58:09

标签: c# asp.net .net-3.5

我们从.NET 2.0升级到.NET 3.5。尝试在Visual Studio 2008中的调试器下运行ASP .NET Web项目时,我的同事正在获得以下对话框。他可以构建正常,但他无法调试(因此,这是一个运行时问题) :

Microsoft Visual Studio

“Extender Provider无法为此对象返回Extender。请在继续之前更正。(您可以重命名当前的web.config并添加一个新的。)”

搜索此错误提供了一个法语版本,但谷歌已翻译,并且该家伙删除了他的web.config。好吧,我的同事有一个web.config。

谢谢!

10 个答案:

答案 0 :(得分:38)

我遇到了

  

Extender Provider无法为此对象返回Extender。

winforms设计器窗口中的

消息。

我知道你的问题是关于ASP.Net 3.5,但在我的情况下,我解决了它:

  • 在Visual Studio中关闭解决方案
  • 从有问题的项目中删除obj和bin目录。

当我重新打开解决方案时,设计师不再出现错误。

答案 1 :(得分:4)

我通过关闭Visual Studio并再次打开它来解决它。我使用的是Visual Studio 2015社区版,并没有删除这些文件夹。

答案 2 :(得分:2)

在Visual Studio 2019中,解决方案中有多个Web服务无法加载此错误。在我的情况下,导致此错误是因为我已更改了这些Web服务的IIS中的端口号,这意味着.csproj和/或csproj.user中的端口号与IIS不匹配。一旦我更新了.csproj端口号以匹配IIS,该错误就消失了。

答案 3 :(得分:1)

以上所有解决方案均不适用于VS2019。所做的工作是删除ProjectName.csproj.user文件,然后重新加载项目。

答案 4 :(得分:0)

在VSTO中,您无法在调试其他VSTO应用程序时使用设计器。

例如,如果另一个VSTO调试会话正在运行,并且您尝试在另一个项目上调用Excel Designer,则会出现“Extender Provider未能返回此对象的Extender”。停止调试以释放Designer。

答案 5 :(得分:0)

我在Visual Studio 2015中遇到此问题,即使在清理项目,重新启动visual studio并重新启动我的电脑后,错误仍然存​​在。

为我解决了什么,是右键单击xaml文件并选择Open with ...> XML编辑器。它打开了文件,之后没有发生错误。

答案 6 :(得分:0)

就我而言,在管理员帮助下运行Visual Studio。我的项目使用本地IIS,而Studio需要管理员权限才能管理IIS。

答案 7 :(得分:0)

我遇到了这个问题,因为一个项目使用了IIS和HTTPS,IIS上没有https绑定,因此在默认网站上添加了HTTPS绑定即可解决此问题。

答案 8 :(得分:0)

对我来说,以上解决方案均无效。我正在使用VS2019。在我的情况下,存储库名称中包含特殊字符,因此在克隆时,根文件夹在名称中转义了字符。编译器无法再匹配文件名。更新父文件夹名称并重新打开VS可解决此问题。

“ Extender Provider无法返回Extender”背后的详细错误与无法在路径中找到编译器目标有关。

答案 9 :(得分:0)

就我而言,我已从VS2017 C#项目属性“调试配置生成”选项卡中删除了“ SSL”,条件编译符号。放回原处可解决该错误。显然,在Debug配置(但不是发行版)中需要SSL。