我创建了一个ASP.net网站。我有网络托管和ftp访问部署网站。当我部署或者我们可以说复制我的网站的发布时,它工作正常 www.myweb.in 。但是,我想将网站链接结构设为 www.myweb.in/betav1 。我在root上创建了betav1
文件夹,并将我的所有发布内容复制到它,但似乎它不起作用。
答案 0 :(得分:0)
您需要在您的域下设置虚拟目录。也许托管服务提供商将能够为您提供这些权限。检查您的文件/说明如何管理这些。
请阅读this以了解如何在IIS 7上配置虚拟目录。
答案 1 :(得分:0)
可能有很多因素可以解释为什么它不起作用。
app_code,bin_app_data文件夹必须位于您网站的主要ROOT下。您的web.config是否正确配置为Web主机?您在Web应用程序中的链接是否正确格式化为/ betav1?
答案 2 :(得分:0)
这主要是因为您创建的betav1
文件夹未在IIS中配置为应用程序,或者它不是虚拟目录。
您的网站将指向服务器中配置为虚拟目录的文件夹。由于子文件夹是由您创建的,因此它不会被标记为虚拟目录或服务器中的应用程序。很有可能这就是问题所在。
要将此文件夹配置为“应用程序”,您需要转到其属性并单击“创建”按钮将其配置为应用程序。
由于它是远程服务器,您应该向服务提供商询问此问题。一旦你这样做,你的问题很可能会得到解决。