Visual Web Developer 2010 中未找到 CppCodeProvider 程序集错误
我在 Visual Web Developer 2010 中打开了一个网站,在页面顶部的母版页声明上有一条错误波形曲线:
<%@ Master Language="C#" AutoEventWireup="true" etc...
错误是“无法加载文件或程序集 'CppCodeProvider,Version=10.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。”
奇怪的是我在网站中根本没有使用 C++。后台代码是C#。
谁能告诉我这个程序集在哪里被引用?
I opened a website in Visual Web Developer 2010 and at the top of the page there is an error squiggle on the master page declaration:
<%@ Master Language="C#" AutoEventWireup="true" etc...
The error is "Could not load file or assembly 'CppCodeProvider, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference."
The strange thing is that I'm not using C++ in the website at all. The code-behind is C#.
Can anyone tell me where this assembly is being referenced?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的 .NET Framework 目标可能指向项目以外的版本。在 VS 2010 Web Developer 中,转到网站 ->启动选项->构建目标固件并将其设置为 2。
我不能 100% 确定这会解决您的问题,但当我遇到它时,它为我解决了这个问题。
It's possible that your .NET Framework target is pointing to a version other than the project. In VS 2010 Web Developer go to Website -> Start Options -> Build and set the target FW to 2.
I'm not 100% sure this will solve your problem, but it did it for me when I ran into it.