Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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# 我可以';我似乎不明白_C#_Asp.net_Visual Studio 2010_Sharepoint_Sharepoint 2010 - Fatal编程技术网

C# 我可以';我似乎不明白

C# 我可以';我似乎不明白,c#,asp.net,visual-studio-2010,sharepoint,sharepoint-2010,C#,Asp.net,Visual Studio 2010,Sharepoint,Sharepoint 2010,尽管我有asp.NETC#方面的背景,但我一直试图了解围绕Sharepoint 2010的不同概念和开发技术,老实说,我真的很挣扎。作为最后的手段——我在这里发帖,冒着被扣分的风险,你会说我自己可以通过研究发现这些问题(但我已经在这上面呆了好几天了,相信我)。所以我有几个问题,毫无疑问,任何精通Sharepoint的人都能帮我找到答案 Sharepoint的开发阶段: 据我所知,在asp.NETC#(以及任何其他典型的网页设计平台)中,我们有“设计阶段”,作为开发人员,我们将设计网站及其内容(暂

尽管我有asp.NETC#方面的背景,但我一直试图了解围绕Sharepoint 2010的不同概念和开发技术,老实说,我真的很挣扎。作为最后的手段——我在这里发帖,冒着被扣分的风险,你会说我自己可以通过研究发现这些问题(但我已经在这上面呆了好几天了,相信我)。所以我有几个问题,毫无疑问,任何精通Sharepoint的人都能帮我找到答案

Sharepoint的开发阶段:

据我所知,在asp.NETC#(以及任何其他典型的网页设计平台)中,我们有“设计阶段”,作为开发人员,我们将设计网站及其内容(暂时将CMS放在一边),然后你有一个“查看阶段”,即最终用户查看网站-非常简单。但对于Sharepoint,我完全不知道如何查看生命周期可能经历的各个阶段。我很困惑,因为我已经配置并设置了我的Sharepoint web应用程序和网站集。这很好,这似乎是管理方面的事情——但现在开发是如何完成的?我按照一个指南为网站集分配母版页和css以进行品牌推广,但也有通过ribbon管理此网站的选项!?是否希望最终用户看到此功能区?基本上,如果有人能澄清在开发人员移交给最终用户后留给最终用户的责任,这将有助于我理解Sharepoint的概念及其提供的功能。此外,如果Sharepoint是CMS,这是否意味着生命周期还有第三个阶段(即Sharepoint开发人员为网站开发框架来管理内容,用户将管理内容,其他类型的用户将查看内容)

虚拟机的使用:

我的计算机的规格现在已经足够高,可以通过hyper-v托管VM了,确实如此。我目前正在使用VM进行Sharepoint开发。为什么?如果我四处阅读,发现唯一的原因是Sharepoint无法(没有复杂的黑客攻击)在Windows 7上运行(我可能需要一个win 7虚拟机用于日常办公),那么我会理解——但虚拟机似乎也很方便,因为如果我把Sharepoint安装搞砸了,我可以重新开始——为什么我需要这样做?我从来没有遇到过任何其他类型的安装(除了操作系统安装)会出错到需要完全恢复硬盘映像的程度。到底什么地方会出问题

在VS中管理Sharepoint内容

同样,与标准的asp.NETC#开发相比,我创建了我的页面(如果我认为合适的话,使用母版页和/或控件),它们看起来很简单。使用sharepoint—内容(保存在sharepoint安装自动创建的数据库中)似乎映射到一个页面(保存在我们的目录中—一个aspx页面)。如果这是正确的-那么我们如何管理aspx页面并在VS中进一步开发它们?还是我们不打算修改列表的外观等


非常感谢,就像我说的,我希望在这个问题的风格上会有一点消极,但这确实是帮助我前进的必要条件。我一点也不懒惰——如果你能给我提供一些链接,帮助一个全新的sharepoint新手掌握我上面提到的任何概念,我会很乐意阅读的——但我只接触了一些针对那些已经牢牢掌握sharepoint的人的材料。

你真的需要阅读更多关于sharepoint的内容。 您应该首先掌握这些概念,而不是研究Web部件和如何自定义SharePoint

首先,StackOverflow不是提出SharePoint问题的地方,因为有一个专门用于SharePoint的StackExchange站点

那么,我想你最好买一本关于它的书。在转到开发轨道之前,先从配置轨道开始,这将帮助您了解开发细节

一般来说,使用SharePoint可以创建网站。网站(集合)可能由其他网站组成,并提供导航。在较低级别中有页面,您可以在其中添加由SharePoint管理的内容(列表)或必须在ASP.NET中开发的自定义web部件。您可以完全使用开箱即用的功能构建站点,不涉及自定义开发。 生成web部件时,将程序集上载到SharePoint,并在页面处于编辑模式时,将web部件添加到该页面。 您还有大量现成的web部件

还有一个名为SharePoint Designer的产品,可帮助您自定义SharePoint页面。您可以浏览站点和站点中页面的完整结构并进行编辑

您没有在.NET中打开SharePoint网站并从那里开始更改页面。NET仅用于创建自定义web部件或其他可扩展组件

这确实是一个高层次的概述,SharePoint中有很多内容。不要指望在几周内了解到所有的事情,我想甚至没有人知道这一切。这就是产品的大小


祝你好运

你读过吗?这将有助于你回答第一和第三个问题。您还必须分离Sharepoint正在管理的内容(属于您的用户)和正在添加的功能(属于您)。另外,您还有一个非常有趣的用户名;-)@谢谢你的回复+1.我一定会完成这些实验。所以内容根本不是开发者的责任不是吗?作为一名sharepoint开发人员,我是否正在开发允许用户添加/删除/基本管理内容的界面?外观和感觉是开发者的责任而不是最终用户的责任吗?或者这也可以由用户管理?这就是我的困惑所在——开发者和用户之间的界限变得越来越模糊