我在我的ASP.Net 3.5应用程序中添加了一个AjaxToolkit:AutoCompleteExtender。 Web服务位于同一Web应用程序中。现在,当我在VS2008中按F5 / Debug时出现此错误,并且到目前为止逐步退出更改尚未显示原因。
我似乎无法摆脱错误。应用程序启动时,一旦运行,我就不会发现任何问题。
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 :(得分:17)
所以我认为这不是问题。异常可能一直被抛出,但是我在那里的所有类型的Debug / Exceptions中打开了“抛出异常时断开”,来诊断一个不相关的问题。由于我取消选中复选框为默认状态,因此我不再看到绑定问题。
答案 1 :(得分:5)
我们在这里工作了几次。 Here's what we found.
答案 2 :(得分:4)
如果接受的解决方案不适合您,请尝试安装VJSharp可再发行组件包。
32位:http://www.microsoft.com/download/en/details.aspx?id=18084
64位:http://www.microsoft.com/download/en/confirmation.aspx?id=15468
当其他任何解决方案都不起作用时,这让我超越了错误。
答案 3 :(得分:2)
在我的机器上发生BSOD后发生了这种情况。清除AppData / Local / Temp / Temporary ASP.NET Files /文件夹对我来说,我想临时文件因崩溃而损坏。
答案 4 :(得分:0)
在我的情况下,我试图在VS2010中编译一个BizTalk项目,我得到了
无法加载文件或程序集'VJSharpCodeProvider,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个 依赖。发生了与安全性有关的错误。 (例外 HRESULT:0x8013150A)
到目前为止发布的其他答案都没有起作用 - 但对我的BizTalkServices IIS站点的用户执行了this。这只是在我的本地机器上,而不是实际生产。
为用户提供IIS站点管理员权益的智慧当然是值得商榷的,perhas这将为找到某人的真正问题提供线索。
答案 5 :(得分:0)
我遇到了同样的错误,但由于其他原因 - 我引用的是C ++ / CLI DLL文件。
在我的头撞墙后几天,我下载并安装了latest Visual C++,一切正常。
编辑:经过几天的项目工作,我在Fusion日志中再次目睹了这个错误。看起来在应用程序中隐藏了一个不同的错误:拒绝访问或类似的东西。因此,在我修正了错误之后,这个错误并没有从日志中消失,但并没有破坏任何东西。所以这个错误可能肯定会产生误导。获得的经验:在尝试修复此错误之前,请检查您的应用程序是否存在其他错误。答案 6 :(得分:0)
我也收到了同样的错误,但我的解决方案与上述所有内容完全不同。在Web配置中,我有一个对程序集绑定的引用,使得它比我试图加载的版本更旧,例如。
<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版本。我希望这有助于某人!