2011-09-09 4 views
0

SharePoint Portal Server 2003에서 WSS 2.0을 사용하고 있습니다. 포털 서버에서 만든 SharePoint 사이트를 연 2008 년에 웹 응용 프로그램을 만들고 있습니다.올바른 형식이 아닌 입력 문자열 SPSite

SPSite에 사이트 주소를 전달할 때 오류가 발생합니다. "없는 올바른 형식으로 입력 문자열"

여기 내가이 문제를 해결하려면 어떻게 여기에 내 코드

string site_Str= "http://<serverName>:<PortNumber>/sites/<TopLevelSite>"; 
SPSite site=new SPSite(site_Str); // here it gives error 

및 스택되어 추적

" at Microsoft.SharePoint.i.a(Boolean A_0, String A_1, Guid A_2, Int32& A_3)\r\n at Microsoft.SharePoint.SPSite.j()\r\n at Microsoft.SharePoint.SPSite.a(String A_0, SPVirtualServer A_1, a A_2, Int32 A_3)\r\n at Microsoft.SharePoint.SPSite..ctor(String strUrl)\r\n at testRoundLink._Default.GetJavaScript() in E:\\resarch\\testRoundLink\\testRoundLink\\Default.aspx.cs:line 46\r\n at testRoundLink._Default.Page_Load(Object sender, EventArgs e) in E:\\resarch\\testRoundLink\\testRoundLink\\Default.aspx.cs:line 19\r\n at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)\r\n at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)\r\n at System.Web.UI.Control.OnLoad(EventArgs e)\r\n at System.Web.UI.Control.LoadRecursive()\r\n at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)" 

입니다.

string site_Str= "http://<serverName>:<PortNumber>"; 
SPSite site=new SPSite(site_Str); 
+0

당신이 우리에게 서버 이름 PORTNUMBER 및 사이트가 폭발하여 해당 URL 문자열의 런타임 값을 표시 할 수 있습니다 : –

+0

"http : // spsserver : 1600/sites/Test % 20Portal"테스트 포털이 만들어 졌으므로 브라우저에서 찾아 볼 수 있습니다. –

+0

오늘 내가 알아 차린 사실은 콘솔 응용 프로그램에서 코드를 실행할 때 완벽하게 실행된다는 것입니다. 그러나 2005 년에 구축 된 웹 사이트에서 동일한 코드를 실행하려고하면 위에서 언급 한 오류가 발생합니다. –

답변

관련 문제