我向网络服务器发布了一个asp.net网站,可以通过名为websitepanel(websitepanel.net)的控制面板进行管理。我通过ftp将网站发布到网络服务器。
xyzwebsite.com - 这有效!并显示Default.aspx页面
xyzwebsite.com/Default.aspx 和 xyzwebsite.com/Default - 无效并显示以下内容但页面实际存在且该目录也存在。
在Web服务器控制面板中看到的实际结构:
但是在我的本地IIS中,它运行正常。你有没有任何关于这个的见解,因为我是这种东西的新手,所以任何线索将非常感激:)
答案 0 :(得分:0)
您需要确保或让托管服务商确认,远程服务器上安装了Application Server Windows功能,包括ASP.NET功能。
答案 1 :(得分:0)
一个解决方法是按如下方式进行域重定向:
(你应该使用带有正则表达式的模式)
<rule name="Domain redirect" >
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^.+$" />
</conditions>
<action type="Redirect" url="http://www.mydummysite.com/{R:0}" />
</rule>
祝你好运&amp;希望有所帮助。
答案 2 :(得分:0)
1)首先要验证的是,您的域名是否正确指向您上传网站的服务器。
2)如果您只能使用xyzwebsite.com浏览Default.aspx页面,那么xyzwebsite.com/Default.aspx不应该给出任何错误。
3)要运行xyzwebsite.com/Default,您必须将文件夹“Default”作为虚拟目录并设置它自己的默认页面。要实现这一目标,this tutorial会对您有所帮助。
答案 3 :(得分:0)
我刚刚将以下属性添加到了web.config中的<Modules>
标记,这解决了我的问题。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
.......