【问题标题】:ASP.NET 4.0 publish a web application from VS2010ASP.NET 4.0 从 VS2010 发布 Web 应用程序
【发布时间】:2012-01-19 09:53:51
【问题描述】:

我对发布功能不是很熟悉。但这是场景 我在VS2010中开发了一个Web应用程序-我的印象是它将是网站的主页。但是客户现在希望它部署到现有网站的子目录。所以我选择了一个FTP发布到子目录来自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 not found。

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

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

【问题讨论】:

    标签: asp.net deployment


    【解决方案1】:

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

    1. 虚拟目录

    因此,请检查 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-13
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      相关资源
      最近更新 更多