ASP.NET 4.0从VS2010发布Web应用程序

时间:2012-01-19 09:53:51

标签: asp.net deployment

我对发布功能不是很熟悉。但这是场景 我在VS2010中开发了一个Web应用程序 - 我的印象是它将成为该站点的主页。但是客户端现在希望它部署到现有Web站点的子目录。所以我选择了一个FTPpublish到子目录来自VS2010。发布效果很好但是当我尝试使用www.existing.site.com/Mydirectory/default.aspx

访问它时会出现问题

然后我得到错误,它无法找到在default.aspx中定义的site.master

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master"
    CodeBehind="Default.aspx.vb" Inherits="Schedule" %>

所以我将Master的引用更改为MasterPageFile =“Site.Master” - 这导致找不到错误的Class Site。

我在想我需要做一些简单的配置更改???

另外web.config呢?我应该将web.config部署到子目录吗?

1 个答案:

答案 0 :(得分:0)

您可以在以下位置安装Web应用程序:

  1. 虚拟目录
  2. 因此,请检查Mydirectory是否定义为IIS中的虚拟目录,并为您使用的正确.Net Framework配置应用程序池。

    如果您从1.0到3.5sp1 .net框架开发Web应用程序,则可以使用2.0或4.0配置IIS

    如果您为4.0框架开发wep应用程序,则需要IIS 7.0或更高版本,并为4.0配置应用程序池

    所以将web应用程序复制到子目录文件夹中:

    • 复制所有bin文件夹
    • 复制所有aspx,ascx
    • 复制网络配置。
    • 复制所有静态内容

    我建议你看看MSDeploy