现在,我只是简单地将所有内容(包括我的所有源代码)都截取了,但我认为有一个最佳实践方式来获得正确的dll和正确的aspx要部署的文件。什么是FTP部署一个asp.net mvc站点的最佳方式
5
A
回答
4
尽管还有一些其他工具,但我觉得最好的方法是开发人员理解运行该应用程序所需的文件并适当地上传它们。根据您组织应用程序的方式,您会惊讶于上传MVC应用程序的简单性。这是我做的,我希望它有帮助:
- 我在我的web应用程序的根目录中创建一个名为“assets”的文件夹。在该文件夹中,您可以找到“css”,“js”,“图像”和“类型”的子文件夹。我这样做是为了组织和上传时,我不必找到几个文件夹(内容,脚本,Css等),我只是上传“资产”。
- 我确定我的辅助类库在构建时将其.dll复制到我的Web应用程序的bin文件夹中。这样,所有必需的.dll都在Web应用程序的bin文件夹中。
然后我上传下列文件和文件夹:
- 资产
- 斌
- 查看
- Default.aspx的
- 的Global.asax
- 的web.config(生产版本)
很简单,不是很可怕。这是一个有点简化,因为我几乎总是有其他文件夹和我使用的文件(sitemap.xml的,robot.txt的,为favicon.ico,App_Data文件(有时),等等,等等),但上面是需要的最低限度。适用于中小型网站。
2
您可以使用msbuild /p:OutputDir=Build\
构建到不同的构建文件夹中,这将消除无关文件,然后构建FTP文件夹。
我很想看看有没有人有更好的答案。好问题。
+0
我发现Visual Studio中的Publish函数非常慢,正在寻找其他人在做什么。这听起来像是最好的主意,但我需要尝试一下。 – invalidusername
相关问题
- 1. 部署MVC 3站点的最佳方式
- 2. 部署asp.net网站的最佳方法
- 3. 什么是通过FTP部署PHP/MySQL站点的好方案?
- 4. 部署网站的最佳方式?
- 5. 如何使用GIT部署ASP.NET(mvc)站点,通过FTP的beanstalkapp.com?
- 6. 什么是在asp.net-mvc网站上优化我的json的最佳方式
- 7. 什么是创建ClickOnce部署的最佳方式
- 8. 什么是自动化Windows Azure部署的最佳方式?
- 9. 部署Pylons应用程序的最佳方式是什么?
- 10. 部署Thrift Java服务实现的最佳方式是什么?
- 11. 在ASP.NET MVC中加载JavaScript的最佳方式是什么?
- 12. 什么是在asp.net中实现调度的最佳方式MVC
- 13. 在Asp.Net MVC 3中处理DropDownListFor的最佳方式是什么?
- 14. ASP.NET MVC什么是使用ViewModels的最佳方式?
- 15. 上传ASP.NET MVC 2文件的最佳方式是什么?
- 16. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 17. 什么是将silverlight页面包含到asp.net-mvc网站的最佳方式
- 18. 每次创建一个会话的最佳方式是什么? (ASP.NET,MVC)
- 19. 什么是存储站点配置数据的最佳方式?
- 20. 什么是生成站点地图的最佳方式
- 21. 什么是生成站点地图的最佳方式?
- 22. 在Codeigniter中创建多站点的最佳方式是什么?
- 23. ASP.NET FTP部署
- 24. Rails部署 - 最佳方式
- 25. 什么是ASP.NET的最佳部署策略
- 26. 哪个是ASP.Net MVC的最佳模式?
- 27. 允许ASP.NET MVC表单上的多个按钮的最佳方式是什么?
- 28. 在PowerShell中自动安全FTP的最佳方式是什么?
- 29. ASP.NET MVC内联网站点部署
- 30. asp.net mvc - 嵌套站点部署
我倾向于发布Visual Studio中的项目,然后上传...而不是上传所有的源代码,并等待服务器来构建,但仍然有一个不再使用的内容...上传了一个简单的页面App_Offline.htm首先会允许你做一个直立而不给用户错误。 – davethecoder