我对发布功能不是很熟悉。但这是场景 我在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部署到子目录吗?
答案 0 :(得分:0)
您可以在以下位置安装Web应用程序:
因此,请检查Mydirectory是否定义为IIS中的虚拟目录,并为您使用的正确.Net Framework配置应用程序池。
如果您从1.0到3.5sp1 .net框架开发Web应用程序,则可以使用2.0或4.0配置IIS
如果您为4.0框架开发wep应用程序,则需要IIS 7.0或更高版本,并为4.0配置应用程序池
所以将web应用程序复制到子目录文件夹中:
我建议你看看MSDeploy