首先,欢迎来到Sitecore!
关于你的问题:
我有一些ASP.net的Web应用程序。如果我将该项目转换为Sitecore项目,它会不可思议地工作?
Sitecore网站是一个asp.net web应用程序。它恰好从数据库,DLL和web.config条目开始,为您准备好启动和运行CMS。标准.NET代码正常工作。但是,首次将您的网站设置为Sitecore网站时发生的一部分原因是,Sitecore开始拦截对网页的请求并尝试将它们绑定到内容树中的页面。如果内容项目与匹配路径不存在,则不会返回。
如果您打算在现有页面旁边站立新Sitecore页面,这一点尤其重要。您的网址最初不会起作用,您必须进行一些配置才能让它们解决并被Sitecore忽略。
但是,如果您不希望将网页放在网站旁边,而是将它们作为内容项集成到Sitecore解决方案中,那么您可能需要重新构建解决方案。 Sitecore为页面上的不同组件使用'sublayouts'(ASCX),这些需要在数据库和代码库中表示,然后作为其演示文稿的一部分添加到内容项目中。如果你的网站已经很大程度地构建了组件,这可能很容易,但有时你需要创建一堆ASCX来表示你的不同页面。
除非您决定进行更改以开始利用Sitecore数据库中的配置或访问当前上下文项目的属性,否则不应影响您的业务逻辑。以这种方式,您的代码应该执行“开箱即用”。
如果我想创建一个新的网站,我需要在IIS或Sitecore的手动创建一个新的站点它的时候发布?
Sitecore在发布时不会“创建”任何内容。发布实际上只是采取主数据库中批准的内容并将其推送到所选目标的Web数据库的操作。您的IIS网站以及您的应用程序需要的任何其他内容,您只需按照常规方式进行设置即可。
是否有任何在线培训视频可用,无法找到一个单一的(除Sitecore的销售演示)。
我强烈建议您参加Sitecore提供的开发者培训。这是对这些概念的一个很好的介绍,特别是如果你不与那些有很多Sitecore专业知识的人一起工作。它还允许您与其他正在进入Sitecore的人见面,并且您可以互相帮助。
如果我们有MVC和Web表单应用程序,是有可能迁移到Sitecore的? Sitecore是一个.NET应用程序的核心,Web表单的工作。 MVC也支持最新版本的Sitecore。
谢谢Jay S,很好的回应。 –