标签: sharepoint

什么是Microsoft SharePoint?

我听说很多公司都使用过Microsoft SharePoint.有人可以简要地告诉我什么是SharePoint,为什么它很受欢迎?

sharepoint

93
推荐指数
7
解决办法
5万
查看次数

解决文件路径过长异常的最佳方法

我创建了一个应用程序,下载SP站点中的所有文档库,但有一次它给了我这个错误(我试着看谷歌但无法找到任何东西,现在如果有人知道解决这个问题的任何技巧,请回复否则谢谢看着它)

System.IO.PathTooLongException:指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.在System.IO.Path.NormalizePathFast(字符串路径,布尔fullCheck)在System.IO.Path.GetFullPathInternal(字符串路径)在System.IO.FileStream.Init(字符串路径,的FileMode模式,FileAccess的访问,权限的Int32,布尔useRights ,文件共享份额,缓冲区大小的Int32,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,字符串MSGPATH,布尔bFromProxy)在System.IO.FileStream..ctor(在系统字符串路径,的FileMode模式,FileAccess的访问,文件共享份额,缓冲区大小的Int32,FileOptions选项). IO.File.Create(String path)

它达到字符串的限制,代码如下,

#region Downloading Schemes

    private void btnDownload_Click(object sender, EventArgs e)
    {
        TreeNode currentNode = tvWebs.SelectedNode;
        SPObjectData objectData = (SPObjectData)currentNode.Tag;
        try
        {
            CreateLoggingFile();
            using (SPWeb TopLevelWeb = objectData.Web)
            {
                if(TopLevelWeb != null)
                    dwnEachWeb(TopLevelWeb, TopLevelWeb.Title, tbDirectory.Text);
            }
        }
        catch (Exception ex)
        {
            Trace.WriteLine(string.Format("Exception caught when tried to pass TopLevelWeb:{1}, Title = {2}, object data to (dwnEachWeb_method), Exception: {0}", ex.ToString(), objectData.Web, objectData.Title));
        }
        finally
        {
            CloseLoggingFile();
        }
    }

    private void dwnEachWeb(SPWeb TopLevelWeb, string FolderName, string CurrentDirectory)
    { …
Run Code Online (Sandbox Code Playgroud)

.net c# string sharepoint file

92
推荐指数
5
解决办法
19万
查看次数

在.Net中调用Web服务时,绕过无效的SSL证书错误

我们正在设置一个新的SharePoint,但我们还没有有效的SSL证书.我想在其上调用Lists Web服务来检索有关设置的一些元数据.但是,当我尝试这样做时,我得到了例外:

底层连接已关闭:无法为SSL/TLS安全通道建立信任关系.

嵌套异常包含错误消息:

根据验证程序,远程证书无效.

这是正确的,因为我们使用的是临时证书.

我的问题是:如何告诉.Net Web服务客户端(SoapHttpClientProtocol)忽略这些错误?

.net sharepoint web-services

87
推荐指数
5
解决办法
13万
查看次数

编辑web.config时会发生什么?

我需要在实时Sharepoint环境中编辑web.config文件,但我不确定如果我这样做会发生什么(我想输出自定义错误).

这会导致IIS6工作进程回收吗?

活跃用户会因此失去会话状态吗?

或者我可以安全地编辑文件吗?

asp.net sharepoint iis-6

77
推荐指数
3
解决办法
5万
查看次数

创建或获取特定的SPTimeZone实例

创建以下特定实例的最方便方法是什么Microsoft.SharePoint.SPTimeZone:

SPTimeZone utc = SPRegionalSettings.GlobalTimeZones
                                   .OfType<SPTimeZone>()
                                   .FirstOrDefault(tz => tz.Information.Bias == 0
                                                   && tz.Information.DaylightBias == 0);
Run Code Online (Sandbox Code Playgroud)

这个黑客是我能得到的最好的......

这对我来说尤其是一个问题,因为我想模拟这部分代码进行单元测试并强制它始终返回UTC.该属性GlobalTimeZones似乎依赖于HttpContext.Current或实际请求 - 我在单元测试中没有的先决条件......

注意:我知道只有System.TimeZoneInfo第三方组装强迫我使用SPTimeZone ......

c# sharepoint unit-testing sharepoint-2013

74
推荐指数
1
解决办法
1425
查看次数

没有代码的ASP.net页面

我有一个后面有C#代码的ASP.Net页面.

但是,我被要求不使用代码 - 因此在SharePoint中部署更容易.

有没有办法在ASP.Net页面中包含C#代码,而不使用单独的代码隐藏文件?

.net c# asp.net sharepoint code-behind

62
推荐指数
5
解决办法
12万
查看次数

SharePoint面试问题

让我们列出一些针对SharePoint开发人员的好面试问题.请在每个条目中提供一个问题,如果可能,请提供答案.

此外,如果提供的答案有误,请随时建议更正.

我会先走:

问:SharePoint如何存储页面?

答:如何定位sharepoint-document-library-source-page-on-the-server?

sharepoint moss wss

54
推荐指数
17
解决办法
7万
查看次数

共享点编程有多好/坏?

我今天获得了一份作为SharePoint开发人员职位的工作机会.我的一个朋友告诉我,sharepoint是一个大混乱,而不是我想要做的事情.

您在使用SharePoint时有哪些经验/想法?

.net c# sharepoint

51
推荐指数
17
解决办法
3万
查看次数

在Sharepoint wiki中显示代码片段

有没有办法让SharePoint以预先格式化的方式显示代码片段?目前它看起来像文本,任何东西都会比什么都好.

sharepoint code-formatting

49
推荐指数
3
解决办法
3万
查看次数

HTTP请求未经授权使用客户端身份验证方案'Ntlm'从服务器收到的身份验证头是'NTLM'

我知道有很多关于SO的问题与此类似,但我找不到这个问题.

有几点,第一点:

  • 无法控制我们的Sharepoint服务器.我无法调整任何IIS设置.
  • 我相信我们的IIS服务器版本是IIS 7.0.
  • 我们的Sharepoint Server正在通过NTLM预测请求.
  • 我们的Sharepoint服务器与我的客户端计算机位于同一个域中.
  • 我使用的是.NET Framework 3.5,Visual Studio 2008

我正在尝试编写一个简单的控制台应用程序来使用Sharepoint Web Services操作Sharepoint数据.我添加了服务参考,以下是我的app.config:

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="ListsSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
                receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                useDefaultWebProxy="true">
                <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="Transport">
                    <transport clientCredentialType="Ntlm" proxyCredentialType="Ntlm" />
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="https://subdomain.companysite.com/subsite/_vti_bin/Lists.asmx"
            binding="basicHttpBinding" bindingConfiguration="ListsSoap"
            contract="ServiceReference1.ListsSoap" name="ListsSoap" />
    </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

static void Main(string[] args)
{
    using (var client = new ListsSoapClient())
    {
        client.ClientCredentials.Windows.ClientCredential = new …
Run Code Online (Sandbox Code Playgroud)

.net c# authentication sharepoint ntlm

49
推荐指数
3
解决办法
10万
查看次数