2012-10-01 112 views
0

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

+0

你会得到什么错误?你确定webhoster支持asp.net吗? – nja

+0

它在“”中的web.config文件中显示错误。是的,webhoster支持asp.net,因为当我将所有内容复制到根目录时,该网站正在工作。 – Vijay

回答

0

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

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

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

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

0

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

请仔细阅读this知道如何在IIS 7配置虚拟目录

0

可能有很多因素,回答为什么它不工作。

app_code,bin_app_data文件夹必须在您网站的主ROOT下。您的web.config配置正确的Web主机?您在Web应用程序中的链接是否正确地以/ betav1开头?