IIS5下的ASP.NET 3.5部署问题

时间:2009-04-18 15:16:45

标签: iis deployment asp.net-ajax iis-6

在完成将ASP.NET网站项目转换为Web应用程序项目的痛苦之后,我现在无法将其部署到IIS5下的实时Web服务器。

在我的本地开发机器(运行IIS7)下,部署工作正常。我将Visual Studio 2008中的Web应用程序项目发布到本地计算机上的文件夹,然后在IIS7下创建一个新网站。

当我尝试在IIS5下的实时服务器上执行相同操作(使用相同的已部署文件)时,我得到以下内容:

“对象引用未设置为对象的实例。

第1行:<%@ Language =“C#”MasterPageFile =“〜/ MyMaster.master”AutoEventWireup =“true”Inherits =“MyMaster.index”Codebehind =“index.aspx.cs”%> “

任何人有任何想法吗?

3 个答案:

答案 0 :(得分:3)

.NET Framework 3.5在Windows 2000上是not supported


<强>更新

如果要将网站项目转换为Web应用程序项目,请务必选中these pointers

答案 1 :(得分:0)

  1. 您是否也在服务器上安装了.NET Framework 3.5?您是否在IIS管理器的网站的ASP.NET设置中将Framework版本更改为2.0?

  2. 不应该将aspx文件的第一行看作以下代码段吗?

    &lt;%@ Page Language =“C#”MasterPageFile =“〜/ MyMaster.master”     AutoEventWireup =“true”Inherits =“MyMaster.index”Codebehind =“index.aspx.cs”%&gt;  
    (我接受了你的专栏并添加了“Page”关键字。)

  3. 您是否已将本地bin文件夹中的所有程序集部署到服务器?

答案 2 :(得分:0)

为清楚起见,Darin是正确的.Windows 2000不支持.NET 3.5。您使用2000的假设源自引用IIS5的问题。但是在评论中你提到你的服务器是2003.因此你实际上使用的是IIS6。

假设您已经在服务器上实际安装了.NET 3.5,您还需要在IIS管理器中打开应用程序属性对话框并访问.NET选项卡,在这种情况下选择适当的框架,3.5。