将ASP.NET MVC项目部署到服务器

Moh*_*har 8 c# asp.net asp.net-mvc

我对服务器和ASP.NET一般都很陌生.

我已经使用visual studio 2013完成了一个mvc应用程序,在本地测试它并且它完全正常工作.我的app_data中也有一个.mdf数据库.

我购买了一个域名(asp.net托管),但现在我完全卡住了,从现在开始不知道该怎么办.

我购买的服务器有一个名为"wwwroot"的文件夹,我应该放入我的文件.

我使用filezilla手动复制文件,但在打开我的网站时出现运行时错误.

请知道这是基本的,但是你能给我详细的步骤来介绍如何将它部署到我的域名吗?放置文件的位置和逻辑是什么.

非常感谢.

Ram*_*ran 7

你可以在没有ftp的情况下完成

发布您的应用程序

可以使用WebMatrix,Visual Web Developer或Visual Studio中的"发布"命令将ASP.NET MVC应用程序发布到远程服务器.

此函数复制所有应用程序文件,控制器,模型,图像以及MVC,Web页面,Razor,Helpers和SQL Server Compact所需的所有DLL文件(如果使用数据库).

创建发布配置文件

  • 在"解决方案资源管理器"中,右键单击ContosoUniversity项目(而不是ContosoUniversity.DAL项目),然后选择"发布".在下拉列表中,选择.(安装了最新的Visual Studio更新后,没有下拉列表,要从头开始创建新配置文件,单击按钮是自定义.)

在"新建配置文件"对话框中,输入"测试",然后单击"确定".

  • 向导会自动前进到"连接"选项卡.

  • 在"服务URL"框中,输入localhost.

  • 在"站点/应用程序"框中,输入"默认网站/ ContosoUniversity"

  • 在"目标URL"框中,输入http:// localhost/ContosoUniversity

  • 目标网址设置不是必需的.当Visual Studio完成部署应用程序时,它会自动打开您的默认浏览器到此URL.如果您不希望浏览器在部署后自动打开,请将此框留空.

  • 单击"验证连接"以验证设置是否正确,并且可以连接到本地计算机上的IIS.

  • 单击"下一步"进入"设置"选项卡.

  • "配置"下拉框指定要部署的构建配置.将其设置为Release的默认值.您将不会在本教程中部署Debug构建.

  • 展开"文件发布选项",然后选择"从App_Data文件夹中排除文件".

  • 在测试环境中,应用程序将访问您在本地SQL Server Express实例中创建的数据库,而不是App_Data文件夹中的.mdf文件.

  • 在发布期间保留预编译并清除目标复选框中的其他文件.

  • 最后单击"发布"按钮.

更多细节,您可以从这个visual-studio-web-deployment/deployloying-to-iis链接中学习