【问题标题】:Configuration error after deploying asp.net files into iis server alternative将 asp.net 文件部署到 iis 服务器替代后的配置错误
【发布时间】:2009-07-10 04:28:36
【问题描述】:

在生产服务器中部署我的代码时出现以下错误。代码在开发中运行良好。

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: 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. (E:\QA\form\web.config line 103)

Source Error: 


Line 101:       </httpHandlers>
Line 102:       <httpModules>
Line 103:           <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 104:       </httpModules>
Line 105:   </system.web>


Source File: E:\QA\form\web.config    Line: 103 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053

我知道这是因为:

服务器上没有安装 .NET 3.5 SP1。并且代码取决于 .Net 3.5 运行时,但我的服务器只有 .Net 2.0。我至少需要 ASP.NET AJAX 1.0 下载,它应该与 .Net 2.0 一起运行。

但不幸的是,我无法在我的生产服务器中安装任何这些。我们还有其他解决方法吗?

【问题讨论】:

    标签: asp.net visual-studio-2008 iis deployment


    【解决方案1】:

    没有。如果您无法在生产服务器上安装应用程序所需的依赖项,那么您必须 (1) 从应用程序中删除生产环境中不存在的依赖项(即以另一种方式做事);或 (2) 不在该环境中部署。但是,您无法安装最新版本的框架似乎很奇怪。此外,在开发到某个框架级别之前,您可能应该尝试并更好地了解生产环境的限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      相关资源
      最近更新 更多