簡體   English   中英

在未安裝Sharepoint的情況下在VS 2010中創建Sharepoint目錄

[英]Creating Sharepoint Directories in VS 2010 Without Sharepoint installed

我有一個正在生產的Winform App。 它可以將多個報告生成為PDF,並將它們放在共享驅動器上。 在此過程中,它將創建幾個目錄,並將這些PDF放入適當的目錄中。

我可以將文件復制到SharePoint位置,但不能創建目錄。 如何在沒有在計算機上安裝SharePoint的情況下創建SharePoint目錄? 可能嗎?

我正在使用VS2010,根據我的閱讀,我無法在計算機上安裝SharePoint,因為我在32位操作系統上運行

編輯:我還是SharePoint 2010的新手,所以我可能還沒有這些條款。 我在我們的網站上建立了一個文檔庫。 當我在SharePoint上的那個DL中時,我可以單擊頁面頂部的“庫”選項卡,然后轉到“使用資源管理器打開”。打開資源管理器后,我可以右鍵單擊並創建一個文件夾。 我還可以將所有文件粘貼到其文件夾結構中。 因此,也許EtherDragon建議使用dll可能行得通,我必須看看是否可以使用它們。

我假設“目錄”是指SharepOInt文檔庫文件夾? 簽出SharePoint 2010 客戶端對象模型 它具有一整套對象,可用於對遠程計算機執行SharePoint操作。

M SDN上的這篇文章詳細討論了如何使用它創建文件夾。

使用好舊的WebRequest算出

    private string SharePointSite
    {
        get { return @"https://Mysite.com/My Document Library"; }
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        for (int i = 1; i <= 10; i++)
        {
            CreateFolder("Test " + i.ToString());
        }
    }

    private bool CreateFolder(string FolderName)
    {
        string folderURL = SharePointSite + @"/" + FolderName;
        bool _Return = false;
        try
        {
            WebRequest request = WebRequest.Create(folderURL);
            request.Credentials = CredentialCache.DefaultCredentials;
            request.Method = "MKCOL";
            WebResponse response = request.GetResponse();
            response.Close();
            _Return = true;
        }
        catch (WebException)
        {
            _Return = false;
        }

        Console.WriteLine("{0} Created {1}", FolderName, _Return);
        return _Return;
    }

簡短的答案,您必須安裝SharePoint 2010才能再次編寫代碼客戶端對象模型。

長答案,您將必須設置一個64位環境(某種形式)以安裝SharePoint 2010,以便您的Visual Studio可以訪問客戶端對象模型引用:客戶端對象模型入門

可能可以只獲取這些DLL並在Visual Studio中引用它們,但是使用它們仍然可能需要64位OS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM