我需要從我的電腦的文件上傳到遠程SharePoint服務器,我有下面的代碼的應用程序:上傳文件到SharePoint Server
using (SPSite oSite = new SPSite(_serverPath))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
if (!System.IO.File.Exists(txtFileUpload.Text))
throw new FileNotFoundException("File not found.", txtFileUpload.Text);
SPFolder myLibrary = oWeb.Folders[documentLibraryName];
//Prepare to upload ::
Boolean replaceExistingFiles = true;
String fileName = System.IO.Path.GetFileName(txtFileUpload.Text);
FileStream fileStream = File.OpenRead(txtFileUpload.Text);
//Upload document ::
SPFile spfile = myLibrary.Files.Add(fileName, fileStream, replaceExistingFiles);
//Commit ::
myLibrary.Update();
}
}
現在我引用的DLL文件「Microsoft.SharePoint程序」通過從安裝sharepoint的服務器上覆制文件(因爲運行上傳應用程序的PC不安裝sharepoint)當我嘗試運行應用程序時出現以下錯誤:
「無法加載文件或程序集'Microsoft.SharePoint.Library,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'或者一個的依賴關係。該系統找不到指定的文件。」
所以,我怎麼能雖然我沒有安裝在我的電腦SharePoint和我事先無法安裝?
由於解決了這個問題,希望我的問題是要清楚!
我在您支持的鏈接中使用了鱈魚樣本,但仍然不能正常工作,發出類似「無法聯繫網站********」的錯誤,並且當我編寫根URL時,它給出以下錯誤「服務器錯誤500內部服務器錯誤「我如何解決它? – Shabrawy 2012-04-02 11:25:03
您必須使用.net 3.5和build-64或「any cpu」。 – Flowerking 2012-04-02 11:44:09
我正在使用.net 3.5並構建64位,但仍然無法工作在我身邊我有同樣的問題該怎麼辦? – Ahmy 2012-04-02 11:52:23