我将我的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>
答案 0 :(得分:1)
共享主机上的app文件夹是否配置为“应用程序”?如果没有,则可能是在更高级别使用machine.config或web.config,其中存在该控件的引用。 FreeTextBox是一个ASP.NET WYSWYG文本编辑器,webhost通常在其托管包中包含这些内容。我会联系他们的技术支持来解决这个问题。
答案 1 :(得分:0)
您正在引用一个依赖于“FreeTextBox”的程序集。
将包含“FreeTextBox”程序集的.dll部署到/ bin目录或使用类似
的工具查找有问题的程序集