Razor MVC应用程序无法加载FreeTextBox但它没有FreeTextBox

时间:2012-05-21 15:13:55

标签: asp.net-mvc filenotfoundexception assembly-loading freetextbox

我将我的MVC3 Razor应用程序上传到webhost提供程序(在Visual Studio 2010下的开发服务器上正常工作)。

在部署的网站上,我得到了

"Could not load file or assembly 'FreeTextBox, Version=3.3.1.12354, Culture=neutral, PublicKeyToken=5962a4e684a48b87' or one of its dependencies. The system cannot find the file specified."

但我完全不解,我的应用程序中没有任何FreeTextBox!我甚至没有引用该DLL。不幸的是,“Detaile”IIS错误甚至没有提到试图加载该DLL的人或者是什么,因此我不知道它来自何处。

要进行三重检查,我在自制应用程序上搜索了FreeTextBox,并在ENTIRE解决方案中使用搜索掩码,而Visual Studio找不到任何内容。

此处为实际解决方案 它确实继承了父应用程序的程序集。 Ketan根据你的建议我通过这样解决了它:

  <system.web>
     <assemblies>
        <clear/>
        ... here standard MVC3 assemblies of template project ...
     </assemblies>**
   </system.web>

2 个答案:

答案 0 :(得分:1)

共享主机上的app文件夹是否配置为“应用程序”?如果没有,则可能是在更高级别使用machine.config或web.config,其中存在该控件的引用。 FreeTextBox是一个ASP.NET WYSWYG文本编辑器,webhost通常在其托管包中包含这些内容。我会联系他们的技术支持来解决这个问题。

答案 1 :(得分:0)

您正在引用一个依赖于“FreeTextBox”的程序集。

将包含“FreeTextBox”程序集的.dll部署到/ bin目录或使用类似

的工具查找有问题的程序集