在Web托管上部署网站

时间:2012-10-01 06:39:20

标签: asp.net web-deployment

我创建了一个ASP.net网站。我有网络托管和ftp访问部署网站。当我部署或者我们可以说复制我的网站的发布时,它工作正常 www.myweb.in 。但是,我想将网站链接结构设为 www.myweb.in/betav1 。我在root上创建了betav1文件夹,并将我的所有发布内容复制到它,但似乎它不起作用。

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

app_code,bin_app_data文件夹必须位于您网站的主要ROOT下。您的web.config是否正确配置为Web主机?您在Web应用程序中的链接是否正确格式化为/ betav1?

答案 2 :(得分:0)

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

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

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

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