将C#项目上传到FTP服务器

时间:2013-06-04 20:33:41

标签: c# asp.net web ftp

我有一个C#.NET网站,我一直试图上传到网络托管服务提供商的服务器。如果我将网站上传到我的基本目录http://www.xyz.org/hello.aspx,我就会成功。但是当我尝试上传到子目录http://www.xyz.org/subDir/hello.aspx时,我收到以下错误消息。我有一种感觉它与配置文件有关吗?但我不确定。任何帮助将不胜感激。

  应用程序中的服务器错误。

     
     

分析器错误   说明:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。

     

分析程序错误消息:文件'/Resume_MasterPage.master'不存在。

     

来源错误:

     

第1行:<%@ page title =“”language =“C#”masterpagefile =“〜/ Resume_MasterPage.master”autoeventwireup =“true”inherits =“HomePage,App_Web_zotcvohv”%>
  第2行:<%@ MasterType VirtualPath =“〜/ Resume_MasterPage.master”%>
  第3行:

1 个答案:

答案 0 :(得分:1)

错误来自文件位置的转换。此变量上的~例如:

masterpagefile="~/Resume_MasterPage.master"

表示Resume_MasterPage.master位于根目录上,而不是位于子目录中,因为~在实际查找文件时被“翻译”到根路径。

现在您将其移至子目录并找不到文件。

我不知道该网站是否真的会在子目录上工作,但第一步是从所有引用中删除~,并确保在最后一个本地工作。也许出现了其他一些,但实际上这是你的问题。