【问题标题】:Deploying a asp.net mvc4 application to godaddy将 asp.net mvc4 应用程序部署到 godaddy
【发布时间】:2013-01-12 11:36:23
【问题描述】:

我在 Visual Studio 2012 上使用 C# 创建了一个 ASP.NET MVC4 应用程序。但在部署它时遇到了困难。我将项目的所有文件夹上传到我的服务器(godaddy)。但仍然无法查看我的网站正在运行。

我的问题:这足以部署我的网站吗?或者还需要什么?

【问题讨论】:

  • 需要更多的事实。您在 godaddy 中使用什么托管软件包?静态 html 页面是否有效?
  • 我很确定 GoDaddy doesn't support MVC4 yet.

标签: asp.net asp.net-mvc-4


【解决方案1】:

您可以 bin deploy 将 MVC4 应用程序发送到 GoDaddy。

只需将您需要的相关 MVC4 相关 DLL 复制到您的生产 bin 目录即可。

或者,您可以在“属性”窗口中为任何与 MVC4 相关的项目引用设置“复制本地”等于“真”,如this blog post 中所述。然后,当您发布应用程序时,所有需要的程序集都将自动包含在内。

您可能不需要所有这些,但在我目前在 GoDaddy 上管理的 MVC4 应用程序中,我需要手动包含以下 DLL 的 correct versions

  • System.Web.Abstractions.dll
  • System.Web.Helpers.dll
  • System.Web.Mvc.dll
  • System.Web.Optimization.dll
  • System.Web.Razor.dll
  • System.Web.Routing.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll

【讨论】:

  • 我有一个 Windows Deluxe 托管计划,但任何 Windows 计划都应该可以。
  • 您是在VS2012中使用了“发布”按钮并在对话框中填写了所有必需的列吗?(主机,名称,...)
  • 是的,博客文章链接 (haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx) 将使用发布向导引导您完成此操作。
  • 我用我的项目文件创建了一个本地文件夹,并通过 filezilla 上传到 godaddy。但是,我遇到了错误:500 - 内部服务器错误。你是通过filezilla上传文件还是只使用VS2012的“发布”按钮?
  • 我“发布”到本地目录,然后通过 FileZilla 将所有内容上传到 GoDaddy。
【解决方案2】:

当然,您可以部署 MVC 4 应用程序。 Godaddy 支持 MVC 4。 我为部署 MVC 4 应用程序所做的是:

1.我包括了 DLL,例如:

  • System.Web.Mvc
  • System.Web.Routing
  • System.Web.Abstractions

2。我编辑了 web.config 文件。我放了下一个字符串:

    <system.web>
        <trust level="Medium"/>
        .....  
    </system.web>

3。然后我使用文件系统发布方法,然后我使用 FileZilla 将文件传输到 GoDaddy。我将所有文件复制到 httpdocs 目录。 您必须只复制到 *httpdocs 目录。*

就是这样。祝你好运。

【讨论】:

猜你喜欢
  • 2014-08-29
  • 2020-02-13
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多