2011-09-09 20 views
0

WSS 2.0をSharePoint Portal Server 2003で使用しています。 2008年にWebアプリケーションを作成しており、ポータルサーバーで作成されたSharePointサイトを開きます。入力文字列の形式が正しくありません。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)" 

どのように私はこの問題を解決することができますスタックされます。事前

+0

あなたはサーバー名のポート番号とサイトでそのURL文字列のランタイム値が爆発私たちを見ることができますか? –

+0

"http:// spsserver:1600/sites/Test%20Portal"テストポータルが作成されており、ブラウザからブラウズできます。 –

+0

私が今日気づいたことは、コンソールアプリケーションからコードを実行すると、完璧に動作することです。しかし、私は2005年に構築されたWebサイトで同じコードを実行しようとすると、上記のエラーが発生します。 –

答えて

0

おかげで、これを試してみてください。

string site_Str= "http://<serverName>:<PortNumber>"; 
SPSite site=new SPSite(site_Str); 
関連する問題