【问题标题】:Deploying website on web hosting在虚拟主机上部署网站
【发布时间】:2012-10-01 06:39:20
【问题描述】:

我创建了一个 ASP.net 网站。我有虚拟主机,并且有用于部署网站的 ftp 访问权限。当我部署或者我们可以说复制我的网站的发布时,它工作正常www.myweb.in。但是,我想将网站链接结构设为 www.myweb.in/betav1。我已经在根目录上创建了betav1 文件夹并将我所有的发布内容复制到它,但似乎它不起作用。

【问题讨论】:

  • 你得到什么错误?您确定该虚拟主机支持 asp.net 吗?
  • 它在“”的 web.config 文件中显示错误。是的,webhoster 支持 asp.net,因为当我将所有内容复制到根目录时,网站正在运行。

标签: asp.net web-deployment


【解决方案1】:

这主要是因为您创建的betav1 文件夹未配置为 IIS 中的应用程序,或者它不是虚拟目录。

您的网站将指向服务器中配置为虚拟目录的文件夹。由于子文件夹是您创建的,因此不会将其标记为虚拟目录或服务器中的应用程序。这是问题的可能性很大。

要将此文件夹配置为“应用程序”,您需要转到其属性并单击创建按钮将其配置为应用程序。

由于它是远程服务器,因此您应该询问您的服务提供商。一旦你这样做了,你的问题很可能会得到解决。

【讨论】:

    【解决方案2】:

    可能有很多因素可以解释为什么它不起作用。

    app_code,bin_app_data 文件夹必须位于您网站的主根目录下。您的 web.config 是否为虚拟主机正确配置?您在 Web 应用程序中的链接格式是否正确,以 /betav1 开头?

    【讨论】:

      【解决方案3】:

      您需要在您的域下设置一个虚拟目录。也许托管服务提供商将能够为您提供这些权限。检查您的文档/说明,了解如何管理这些。

      请阅读this 了解如何在 IIS 7 上配置虚拟目录。

      【讨论】:

        猜你喜欢
        • 2013-09-17
        • 1970-01-01
        • 1970-01-01
        • 2011-02-15
        • 2014-01-27
        • 2021-10-28
        • 1970-01-01
        • 2018-02-24
        • 1970-01-01
        相关资源
        最近更新 更多