5

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

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

4

2 回答 2

8

您可以将 MVC4 应用程序bin 部署到 GoDaddy。

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

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

您可能不需要所有这些,但在我目前在 GoDaddy 上管理的 MVC4 应用程序中,我需要手动包含正确版本的 DLL:

  • 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
于 2013-04-12T21:59:41.580 回答
0

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

1. 我包括了 DLL,例如:

  • 系统.Web.Mvc
  • 系统.Web.路由
  • System.Web.抽象

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

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

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

就这样。祝你好运。

于 2014-02-19T11:58:39.930 回答