如何组织网站?
回答
通常的方法是用XCOPY或全部替换在visual-studio中发布函数,并且在某些情况下,替换所有东西是唯一的方法 - 例如,如果您使用的是Web应用程序项目模型,那么所有东西都会被打包成一个程序集,然后你就可以去做 - 甚至可以应用一个小的改变将不得不重新部署整个事情。
此替代方案可能是Visual Studio中的网站模型,使用它您应该能够在您的服务器上部署单个代码文件,并且如果您从IIS管理工具重新启动网站,应该提取它们。事实上,这个模型与Web应用项目模型相比有不同的作用。这只是一堆将由ASP.NET运行时动态编译的代码文件。尽管可能 - 但我不会建议部署单个文件的方法 - 因为这很容易出错(您部署代码隐藏并可能很容易忘记部署aspx对象或类似内容)。除非你在速度慢的网络上冒险,否则重新部署整个事情始终是最安全的选择。
这确实取决于你如何构建你的应用程序。
如果你在VS并且你正在做一个ASP.Net站点,那么你可以做它作为网站项目,或者作为一个Web应用程序项目。
在前一种情况下,您的文件将保留为aspx和.aspx.cs文件,而您将xcopy(或FTP)更改为任何文件。如果您想要超出单个页面范围的逻辑,您可以创建单独的类库项目,也可以使用App_code目录。
在后一种情况下,您会将所有逻辑编译为一个或多个复制到站点/ bin目录的.dll文件,以及任何数量的aspx文件,这些文件可以保持原样或嵌入(推荐留下aspx文件)。同样,如果一个aspx文件改变了,你只需移动一个改变的文件,如果dll中的任何内容改变了,你就替换一个完整的dll文件。所有这一切说,你发布的网站上的大量内容可能正在从数据库中删除。大多数网站现在不具有网页上的内容,它们只具有paes上的组织(视图)逻辑,并且具有从数据库中提取实际内容的其他类。这允许更大的重用性,并且意味着MSDN上的4000页(随机选择的数字)不必分别单独编码为HTML页面。
谷歌搜索后,我认为,复选框在Visual Studio的发布网站表格中使用固定命名和单个页面程序集是正确的选择。
虽然它可能会减慢速度...
- 1. 如何使用CodeIgniter组织网站?
- 2. 数据存储/大型网站的组织。如何组织?
- 3. 组织ASP MVC网站
- 4. ASP.NET MVC - 组织网站/网址
- 5. 组织成员不允许访问该组织网站
- 6. 网站的文件夹组织
- 7. 组织大型网站的CSS
- 8. Vuejs一个网站的组织
- 9. Ajax调用的网站/文件组织
- 10. 拆分并组织我的网站
- 11. 在Macbook上组织多个网站
- 12. Magento的网站/店/ storeview组织
- 13. 一个网站:多个客户:如何组织
- 14. 如何使用php组织网站并包含声明
- 15. 如何在Drupal 6中组织产品目录网站?
- 16. 如何组织图像以在网站中传递性能
- 17. 如何使用此网站API将字典组织成列表?
- 18. 如何组织您的网站,以便.htaccess能够工作
- 19. 如何在网站上为用户组织短信提醒?
- 20. 如何更好地组织网格线?
- 21. 如何组织“数据网格”?
- 22. 如何在React中为单个页面滚动网站组织组件?
- 23. 组织大型网站中复杂文章的复杂网络
- 24. 响应式网页设计+ SCSS网站组织
- 25. 如何组织和组织嵌套类
- 26. 如何组织viewModels?
- 27. 如何组织DirectoryInfo.GetFiles()
- 28. Python(Selenium):如何登录到登录重定向/组织登录网站
- 29. 如何利用js最小化为一个大型组织的网站
- 30. Smarty:块中包含或如何在网站上组织小部件