将2003 SRV切换到2008导致Asp.net应用程序不导入Dll

时间:2010-05-03 09:03:29

标签: asp.net windows-server-2008

将2003年SRV切换到2008年导致我的Asp.net 2应用程序失败:应用程序不再从/ bin /文件夹加载所需的库DLL。

我应该在我的代码或web.config中更改什么才能在新的2008服务器中加载此webapp?

现在,当我访问应用程序时收到此错误:此类型位于IMPORTS(Dll)。

  

编译器错误消息:BC30002:键入   'Facebook.Entity.User'未定义。

1 个答案:

答案 0 :(得分:0)

听起来你错过了一些必需的库。确保Facebook.Controls.dll,Facebook.dll和Facebook.WebControls.dll位于bin文件夹中,并通过应用程序池标识访问(检查安全性)。

接下来,检查应用程序池管道设置。是否设置为集成v2.0?应用程序池的标识是否具有对该文件夹的正确访问权限?

另外,您是否从x86更改为x64服务器?如果是这样,您可以将应用程序重新部署为专门针对x86。