2012-01-19 46 views
1

我对发布功能不是很熟悉。但是这里是场景 我在VS2010中开发了一个web应用程序 - 我的印象是它会成为主页但现在客户希望将其部署到现有网站的子目录中。所以我选择了一个FTP发布到VS2010的子目录。发布效果很好,但是当我尝试访问它时使用www.existing.site.com/Mydirectory/default.aspxASP.NET 4.0发布VS2010的Web应用程序

出现问题然后我得到错误,它找不到site.master,它是在default.aspx中定义的作为

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

所以我改变为主AS的MasterPageFile =“的Site.Master”参考 - 这会导致错误类网站没有找到。

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

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

回答

0

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

  1. 虚拟目录

所以检查mydirectory中被定义为在IIS虚拟目录和配置应用程序池的权利使用.Net框架。

如果你开发的Web应用程序从1.0到3.5SP1的.NET Framework你既可以用2.0或4.0

配置IIS如果你开发你的WEP应用4.0框架,你需要IIS 7.0或以上,并配置应用程序池4.0

所以复制你的web应用程序的子目录文件夹:

  • 复制所有bin文件夹
  • 副本的所有ASPX,ASCX
  • 复制网页配置。
  • 副本的所有静态内容

我也建议你看一看MSDeploy

相关问题