C# 将ASP.NET MVC项目部署到服务器
我对服务器和ASP.NET一般来说都是新手 我已经使用visual studio 2013完成了一个mvc应用程序,并在本地对其进行了测试&它完全正常工作。我的app_数据中也有一个.mdf数据库 我买了一个域名(asp.net主机),但现在我完全卡住了,不知道从现在起该怎么办 我购买的服务器有一个名为“wwwroot”的文件夹,我应该将文件放在其中 我使用filezilla手动复制文件,但在打开网站时出现运行时错误 请告诉我,我知道这是基本的,但你能告诉我如何将其部署到我的域的详细步骤吗?文件放在哪里,逻辑是什么C# 将ASP.NET MVC项目部署到服务器,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我对服务器和ASP.NET一般来说都是新手 我已经使用visual studio 2013完成了一个mvc应用程序,并在本地对其进行了测试&它完全正常工作。我的app_数据中也有一个.mdf数据库 我买了一个域名(asp.net主机),但现在我完全卡住了,不知道从现在起该怎么办 我购买的服务器有一个名为“wwwroot”的文件夹,我应该将文件放在其中 我使用filezilla手动复制文件,但在打开网站时出现运行时错误 请告诉我,我知道这是基本的,但你能告诉我如何将其部署到我的域的详细步骤吗?文件
非常感谢。您无需ftp即可完成 发布您的应用程序 可以使用WebMatrix、Visual Web Developer或Visual Studio中的发布命令将ASP.NET MVC应用程序发布到远程服务器 此函数用于复制所有应用程序文件、控制器、模型、图像以及MVC、网页、Razor、Helpers和SQL Server Compact(如果使用数据库)所需的所有DLL文件 创建发布配置文件
- 在解决方案资源管理器中,右键单击ContosoUniversity项目(而不是ContosoUniversity.DAL项目),然后选择“发布”。 在下拉列表中,选择。(安装了最新的Visual Studio更新后,没有下拉列表,为从头开始创建新配置文件而单击的按钮是自定义的。)
- 向导将自动前进到“连接”选项卡
- 在服务URL框中,输入localhost
- 在“网站/应用程序”框中,输入默认网站/ContosoUniversity
- 在目标URL框中,输入
- 不需要目标URL设置。当Visual Studio完成部署应用程序时,它会自动将默认浏览器打开到此URL。如果不希望浏览器在展开后自动打开,请将此框留空
- 单击验证连接以验证设置是否正确,以及您是否可以连接到本地计算机上的IIS
- 单击“下一步”进入“设置”选项卡
- 配置下拉框指定要部署的生成配置。将其设置为默认值Release。在本教程中,您不会部署调试版本
- 展开“文件发布选项”,然后选择“从App_数据文件夹中排除文件”
- 在测试环境中,应用程序将访问您在本地SQL Server Express实例中创建的数据库,而不是App_数据文件夹中的.mdf文件
- 在发布过程中保留“预编译”并清除“在目标位置删除其他文件”复选框
- 最后单击发布按钮
更多详细信息,您可以通过此链接了解您知道有关发布的任何详细信息吗?如果FTP是您唯一可以选择的选项,也可以查看此QA,它可能会有所帮助:.mdf文件适用于SQL Server,您必须在SQL Server上添加该文件,然后根据SQL Server的新地址更改连接字符串谢谢您的链接,@GongdoGong,我一定会进一步研究它们。非常感谢@AbdulRahmanAnsari;我就是这么做的,目前正在处理连接字符串(由网站的主机提供)。Ramesh Rajendran非常感谢您的精彩解释。虽然我在我的项目发布中选择了“FTP传输”,而且效果很好。目前,我正在使用“Microsoft sql server 2012导入和导出数据”来传输我的数据库内容;我成功地做到了这一点,所有的事情就是修复MVC项目中的连接字符串,然后重新发布。非常感谢您的回答!