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

时间:2015-03-25 04:53:13

标签: c# asp.net asp.net-mvc

我对服务器和设备非常陌生。 ASP.NET一般。

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

我购买了一个域名(asp.net托管),但现在我完全陷入困境,从现在开始不知道该怎么做。

我购买的服务器有一个名为" wwwroot"的文件夹。我应该把我的文件放进去。

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

请知道这是基本的,但是您能否详细介绍如何将其部署到我的域名?放置文件的位置和逻辑是什么。

非常感谢你。

1 个答案:

答案 0 :(得分:7)

你可以不用ftp

来做

发布您的申请

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

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

创建发布配置文件

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

在New Profile对话框中,输入“Test”,然后单击OK。

  • 向导会自动前进到“连接”选项卡。

  • 在“服务URL”框中,输入localhost。

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

  • 在目标网址框中,输入http://localhost/ContosoUniversity

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

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

  • 单击“下一步”进入“设置”选项卡。

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

  • 展开“文件发布选项”,然后选择“从App_Data文件夹中排除文件”。

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

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

  • 最后点击发布按钮。

更多详细信息,您可以从此visual-studio-web-deployment/deploying-to-iis链接

中学习