我正在将 ASP.Net Web 服务部署到运行 Windows Server 2008/IIS 7 的 VM。我已经安装了 ASP.Net AJAX 扩展(来自这里) 。但是,当我尝试访问该服务时,出现以下错误:
Could not load file or assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
我已经尝试重新启动 IIS,但没有成功。我可以看到 System.Web.Extensions dll 存在(在C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Web.Extensions.dll
),但 ASP.Net 不知何故无法找到它。我还需要做什么才能让 ASP.Net 识别出这个 DLL 存在?
答案1
事实证明,Windows Server 2008 R2 上默认未安装 .Net Framework 3.5。运行 .Net Framework 3.5 的安装程序可修复此问题。