我对服务器和设备非常陌生。 ASP.NET一般。
我已经使用visual studio 2013完成了一个mvc应用程序,并在本地进行了测试。它完全运作。我的app_data中也有一个.mdf数据库。
我购买了一个域名(asp.net托管),但现在我完全陷入困境,从现在开始不知道该怎么做。
我购买的服务器有一个名为" wwwroot"的文件夹。我应该把我的文件放进去。
我使用filezilla手动复制文件,但在打开我的网站时出现运行时错误。
请知道这是基本的,但是您能否详细介绍如何将其部署到我的域名?放置文件的位置和逻辑是什么。
非常感谢你。
答案 0 :(得分:7)
你可以不用ftp
来做可以使用WebMatrix,Visual Web Developer或Visual Studio中的“发布”命令将ASP.NET MVC应用程序发布到远程服务器。
此函数复制所有应用程序文件,控制器,模型,图像以及MVC,网页,Razor,Helpers和SQL Server Compact所需的所有DLL文件(如果使用数据库)。
创建发布配置文件
在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链接
中学习