【问题标题】:Deploying an ASP.NET MVC project to server将 ASP.NET MVC 项目部署到服务器
【发布时间】:2015-03-25 04:53:12
【问题描述】:

我对服务器和 ASP.NET 很陌生。

我已经使用 Visual Studio 2013 完成了一个 mvc 应用程序,并在本地对其进行了测试,并且运行良好。我的 app_data 中也有一个 .mdf 数据库。

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

我购买的服务器有一个名为“wwwroot”的文件夹,我应该将文件放入其中。

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

拜托,我知道这是基本的,但你能给我详细的步骤来告诉我如何将它部署到我的域吗?文件放在哪里,逻辑是什么。

非常感谢。

【问题讨论】:

  • 你知道publish的任何细节吗?
  • 如果 FTP 是您可以选择的唯一选项,请查看此 QA stackoverflow.com/questions/14682477/… 另外,它可能会有所帮助:asp.net/whitepapers/aspnet-web-deployment-content-map
  • .mdf 文件用于 SQL Server,您必须在 SQL Server 上添加该文件,然后根据 SQL Server 的新地址更改连接字符串
  • 感谢您提供的链接,@GongdoGong,我一定会进一步研究它们。
  • 非常感谢@AbdulRahmanAnsari 的提示;我正是这样做的,目前正在处理连接字符串(网站的主机提供了它)。

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


【解决方案1】:

不用ftp也可以做到

发布您的应用程序

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

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

创建发布配置文件

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

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

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

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

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

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

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

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

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

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

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

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

  • 清除发布期间预编译和删除目标位置的附加文件复选框。

  • 最后点击发布按钮。

更多细节,你可以通过这个visual-studio-web-deployment/deploying-to-iis链接了解

【讨论】:

  • Ramesh Rajendran 非常感谢您的精彩解释。虽然我在项目发布中选择了“FTP 传输”,但效果非常好。目前,我正在使用“Microsoft sql server 2012 import and export data”来传输我的数据库内容;我设法做到了,并且在我的 MVC 项目中修复了连接字符串,然后重新发布。非常感谢您的回答!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 2016-11-12
  • 2015-10-20
  • 2023-03-25
  • 2017-03-07
相关资源
最近更新 更多