2009-10-02 75 views
15

我在我的ASP.Net 3.5应用程序中添加了一个AjaxToolkit:AutoCompleteExtender。 Web服务位于同一个Web应用程序中。现在,当我在VS2008中点击F5/Debug时出现这个错误,并且到目前为止逐步退出的更改还没有显示出原因。显示名称为'VJSharpCodeProvider'的程序集加载失败

我似乎无法摆脱错误。应用程序启动时,一旦运行,我就不会注意到任何问题。

BindingFailure was detected 
Message: The assembly with display name 'VJSharpCodeProvider' failed to load in 
the 'LoadFrom' binding context of the AppDomain with ID 4. The cause of the 
failure was: 
System.IO.FileNotFoundException: Could not load file or assembly 
'VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system 
cannot find the file specified. 
File name: 'VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' 

=== Pre-bind state information === 
LOG: DisplayName = VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a 
(Fully-specified) 
Calling assembly : (Unknown). 
=== 
LOG: This bind starts in default load context. 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\ 
    v2.0.50727\config\machine.config. 
LOG: Post-policy reference: VJSharpCodeProvider, Version=2.0.0.0, 
    Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/VJSharpCodeProvider.DLL. 
etc 
+0

身份证这是在你的web.config中定义?如果在同一个应用程序中定义它,我不知道是否需要在web.config中引用它。 – Chris 2009-10-02 18:11:27

+0

我不使用JSharp,它没有在任何地方定义。 – cdonner 2009-10-02 18:18:07

+0

那么有没有办法将它从程序集中排除? – 2013-08-22 06:22:09

回答

17

所以我认为这是一个非问题。这个异常可能会一直被抛出,但是我已经在调试/例外中为所有类型打开了“抛出异常时中断”,以诊断一个不相关的问题。由于我取消选中复选框到默认状态,我不再看到绑定问题。

+1

这是一种解决方法。我用它,它的工作原理可以找到犬夜叉的回答 – 2011-09-20 08:24:53

+0

哈哈,我有完全一样的东西! – csauve 2011-12-08 19:29:20

+0

该配置位于何处? – 2013-08-22 06:17:08

5

我们在这里工作了几次。 Here's what we found.

+0

谢谢 - 我在研究此错误消息时遇到了这篇文章。 – cdonner 2009-10-03 19:13:47

+0

非常好的阅读,+1。但是这篇文章没有提供解决方案 – Joel 2013-04-26 17:50:40

2

我的机器发生BSOD之后,发生了这种情况。清除AppData/Local/Temp/Temporary ASP.NET Files /文件夹为我做了,我想临时文件由于崩溃而被损坏。

+3

请注意,Windows 7/IIS7下的ASP.NET临时文件位于c:\ Windows \ Microsoft.NET \ Framework \ \ Temporary ASP.NET Files \删除临时文件对我也有窍门。 – jaraics 2011-09-13 11:00:24

0

以我为例,我试图编译在VS2010 BizTalk项目,和我

无法加载文件或程序集VJSharpCodeProvider,版本= 4.0.0.0, 文化=中立,公钥= b03f5f7f11d50a3a'或其 依赖项之一。发生了与安全有关的错误。 (异常来自HRESULT :0x8013150A)

无在其他的答案中张贴到目前为止在这里工作 - 但用户对我的BizTalkServices IIS站点做this一样。这只在我的本地机器上,而不是实际的生产。

谁给了用户一个IIS站点admin priveledges的智慧当然是有争议的,perhas这将为寻找某人的真实问题提供线索。

+0

链接被破坏... – 2013-08-22 07:02:53

+0

嗯 - 抱歉'@Arman回合。从内存来看,就像给Biztalk用户在机器上的完全管理权限一样。有点讨厌,但像我saud这只是为本地开发;它无论如何都在实际的测试环境中工作。 – whybird 2013-08-25 23:44:16

+0

我同意,权限可能是一个原因。我有一个类似的问题:使用的库试图访问受保护的目录。 – 2013-08-26 02:47:00

0

我得到了同样的错误,但出于不同的原因 - 我引用了C++/CLI DLL文件。

经过几天撞墙我的头我下载并安装latest Visual C++和一切工作。

编辑︰几天的项目工作后,我再次目睹在Fusion日志中的这个错误。看起来应用程序中隐藏着一个不同的错误:访问被拒绝或类似的东西。所以在我解决了错误之后,这个错误并没有从日志中消失,但没有破坏任何东西。所以这个错误可能绝对是误导。获得的经验:在尝试解决这个问题之前,检查您的应用程序是否存在其他错误

0

我也收到了同样的错误,但是我的解决方案与上述所有方法都非常不同。在web配置中,我有一个对Assembly Binding的引用,它比我试图加载的版本更老,例如。

<dependentAssembly> 
     <assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" /> 
    </dependentAssembly> 

我试图安装4.2.3版本。我希望这可以帮助别人!

相关问题