English 中文(简体)
为什么在公布后赢得我的MVC项目的工作?
原标题:Why won t my MVC project work after publishing it?

我最近向一家商业网络服务器公布了我的第一个MVC 2项目,该服务器运行了2008年Windows,据称支持其他MVC网站,但没有问题,但遇到了一些问题。 这里是该项目的高级别结构。 你们可以看到,这非常简单:

但是,在该网站发表后,我与欧洲空间法中心联系,我获得“HTTP Error 403.14 - 隐蔽: 网络服务器配置不列出该名录的内容。

因此,我与网站的主人联系,并告诉我必须列入一个违约着陆页,如Default.aspx, Index.aspx等。 我怀疑这种反应是准确的,因为我认为MVC Routing本来会注意这一点,但我的确像所建议的那样,在Default中给我的家控员增添了方向。 as code code 我补充说,与本条所载建议相类似的每条建议:

我在大约12个不同的答复和答复中,提前一个多星期与网站的主播有关,但我未能找到解决办法。 页: 1 这是解决的一件简单的事情,但我对下一步工作没有任何想法,也不知道如何向网络主人提出他们努力的支持。

Soooo ......知道StackOverflow社区比我更衣,我的网络托管公司的支助技术公司合在一起,超过数千次,我希望你能够帮助我在此努力达成一项决议,以便我能够成功地公布我的项目,并毫无错误地加以利用。

最佳回答

可能会造成错误的几件事:


Issue with the MVC libraries

www.un.org/Depts/DGACM/index_spanish.htm 生产服务器可能没有MVC图书馆储存在GAC.。 为了确定这一点,你必须做的是您的MVC项目:References pane/rafter,并找到System.Web.MvcSystem.Web.RoutingSystem.Web.Abstractions。 现在,通过Ctrl挑选他们,对他们进行点击,并在房地产窗口上把复制件当地化。

在你向服务器公布这是否属于这种情况之前,我很难知道,因此,我建议仅仅设立议会来复制当地所有时间。


Landing Page

www.un.org/Depts/DGACM/index_spanish.htm 页: 1 根据我对伙伴关系的经验。 NET MVC, I ve see that a death page is required for IIS to行正确。 I m 使用了列入伙伴关系的网页。 NET MVC 2模板。 你们应当把地雷与你相比较,看看你是否拥有所需要的一切:

Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="YourNamespace._Default" %>

<%-- Please do not delete this file. It is used to ensure that ASP.NET MVC is activated by IIS when a user makes a "/" request to the server. --%>

Default.aspx.cs:

using System.Web;
using System.Web.Mvc;
using System.Web.UI;

namespace YourNamespace
{
    public partial class _Default : Page
    {
        public void Page_Load(object sender, System.EventArgs e)
        {
            // Change the current path so that the Routing handler can correctly interpret
            // the request, then restore the original path so that the OutputCache module
            // can correctly process the response (if caching is enabled).

            string originalPath = Request.Path;
            HttpContext.Current.RewritePath(Request.ApplicationPath, false);
            IHttpHandler httpHandler = new MvcHttpHandler();
            httpHandler.ProcessRequest(HttpContext.Current);
            HttpContext.Current.RewritePath(originalPath, false);
        }
    }
}

Permissions

根据您的第一份《吉大港山区地位法》,可能会出现许可问题。 载有您本人申请的文件必须定义为申请,并发给适当的许可。

无论是通过国际独立实体,都很容易做到。 然而,你可能无法进入国际空间法研究所;如果是的话,你会 re!

否则,你可使用<编码>chmod的指令,通过FTP更改许可。 你们可以通过一个右翼+方言箱,通过Farchzilla,这是一个非常好的开放源源的受款人。

至于将文件夹确定为申请,你应检查你是否能够通过东道国向您提供的任何综合数据系统。 如果没有,就与他们联系,请他们建立联系。


亲爱! 我希望我帮助了。

问题回答

也许,你的生产数据显示,MVC的参考文件装上你的网站。 当我把一个MVC站点装到一个“我们完全支持MVC”的东道方时,我也遇到了同样的问题。 你们可以尝试使用“所有项目档案”选择。 我认为,这个问题也可以通过参考文件、选择小标题来加以解决。 我现在不停在我的开发机上,但我认为你会改变某种财产,以将其列入你公布的档案。

根据以上评论和答复,我最后询问我的网站主办人是否支持,以探讨野心应用制图。 下面是我的答复:


www.un.org/Depts/DGACM/index_spanish.htm 我们的服务并不支持绘制野心。

如果你要使用URL重写法,这与改写法一样,请使用下面的例子。

使用URL 螺旋地图的例子如下:

/default.aspx?id=1将改为/default.aspx?id=25

<rewrite>
<rewriteMaps>
<rewriteMap name="/default.aspx?id=1">
<add key="1" value="25" />
</rewriteMap>
</rewriteMaps>
<rules>
<rule name="Rewrite rule1 for /default.aspx?id=1">
<match url=".*" />
<conditions>
<add input="{/default.aspx?id=1:{REQUEST_URI}}" pattern="(.+)" />
</conditions>
<action type="Rewrite" url="{C:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
  1. If what you are trying to do is not URL re-writing but is URL redirection please use the example bellow.

将网站改用伙伴关系创建文件“fault.asp”。

在以下法典中的位置:

<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.new-url.com/"
%>

3. 利用超文本调整网站方向:

<HTML><HEAD>
<META HTTP-EQUIV=Pragma Content="No-Cache">
<META HTTP-EQUIV=Refresh Content="5;URL=http://YOURURLWHEREYOUWANTTOREDIRECT">
</HEAD>

上面的任何 st子甚至会奏效? 很严重的是,这一硬性出版物项目是否如此? 我真正开始沮丧......:

我是否应该看一看一个新网站? 这是否会带来变化?

The following request is sent: http://stackoverflow.com?variableValue=87

redirect page using variable values in a Query String :-

变量 价值

变量 价值 = 要求。

如果是, 价值=87

Response.Status=“301 Moved Permanently”

页: 1

终止





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!