Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将ASP.NET MVC项目部署到服务器_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

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

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手动复制文件,但在打开网站时出现运行时错误 请告诉我,我知道这是基本的,但你能告诉我如何将其部署到我的域的详细步骤吗?文件

我对服务器和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项目中的连接字符串,然后重新发布。非常感谢您的回答!