繁体   English   中英

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

[英]ASP.NET 4.0 publish a web application from VS2010

我对发布功能不是很熟悉,但是在这种情况下,我在VS2010中开发了一个Web应用程序-我的印象是它将成为站点的主页,但是客户端现在希望将其部署到子目录中因此,我从VS2010选择了一个FTP发布到子目录。 该发布效果很好,但是当我尝试使用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”-这导致找不到类站点错误。

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

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

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

  1. 虚拟目录

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

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

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

因此,将您的Web应用程序复制到子目录文件夹中:

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

我建议您也看看MSDeploy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM