【问题标题】:Upload C# project to FTP server将 C# 项目上传到 FTP 服务器
【发布时间】:2013-06-05 04:56:42
【问题描述】:

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

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


解析器错误 说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:文件“/Resume_MasterPage.master”不存在。

来源错误:

第 1 行:
第 2 行:
第 3 行:

【问题讨论】:

    标签: c# asp.net web ftp


    【解决方案1】:

    错误来自文件位置的翻译。这个变量上的~ 例如:

    masterpagefile="~/Resume_MasterPage.master"

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

    现在你把它移到一个子目录,找不到文件。

    我不知道该站点是否真的可以在子目录上运行,但第一步是从所有引用中删除 ~ 并确保最终在本地运行。也许会出现其他问题,但实际上这是您的问题。

    【讨论】:

    • 我是删除'~'还是在路径名中添加子目录...'~/subdir/Resume_MasterPage.master'
    • 第 1 行: 第 3 行:ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 源文件:/cs/Resume_MasterPage.master 行:1 不幸的是仍然收到错误消息
    • @Chris 进行测试 - 如果您只是删除它,则必须将它们放在同一目录中。错误信息 ?什么错误?
    • 嗨,Aristos,你是对的。我在粘贴到评论部分时删除了错误消息。我想将多个 .net Web 项目放在同一台服务器上(一个在根目录中,其他在子目录中)。因为我仍然收到错误消息。
      在我无法使上述工作正常之后,我想我会尝试在 Visual Studio 中将位于子目录中的 Web 项目添加到主/根 Web .net 项目中。
    • 在我将所有三个 webproject 构建在一个主 .net 网站项目中之后......然后我可以将整个站点(子目录和所有)上传到服务器。当我从 Visual Studio 执行时,项目加载正常(我可以看到根目录中的网页,就像我们看到子目录中的网页一样)......但是一旦项目上传到服务器上,您就可以查看根目录中的页面,但同样...不在子目录中。
    猜你喜欢
    • 1970-01-01
    • 2018-03-25
    • 2011-02-19
    • 2011-11-14
    • 1970-01-01
    • 2016-11-26
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多