none
關於開發SPS(or WSS)的Web Application... RRS feed

  • 問題

  • Dear all:

            小弟參考微軟的例子,用vb改了個Windows Application. 大致上的功能就是~

    當執行了此程式後, 在文字框內輸入了某Site網址~按了Button1便會在DataList1

    下方列出這個Site所有的清單...當我選擇了某個清單,再按下Button2便會在DataList2

    下方列出這個清單的所有項目...功能都還正常.

            但是,仿照此程式的寫法, 放在Web Application上就會出現問題~當我在頁面上

    同樣拉了文字框,兩個按鈕兩個datalist...可是按下按鈕後卻無法將網址轉為SPSite

            Private currentWeb As SPWeb

            currentWeb = New SPSite(urlTextBox.Text).OpenWeb()

    就算我改成用 Dim site As New SPSite(urlTextBox.Text) , 或直接把我的網址打上

    了 (Dim site As New SPSite("http://........")), 卻都出現一樣的錯誤訊息~

    "輸入字串格式不正確" @@" 請問這是什麼原因呢?! 又,開發web application應該

    注意哪些地方,方案專案該如何開?

     

    p.s. 環境: .Net 2005 / vb; SPS2003; 本機開發;目前專案開在

            C:\...\TEMPLATE\LAYOUTS\○○○○ 中; IIS 沒設定

     

    2006年12月19日 下午 12:45

解答

  • Dear Well761014, 您好:

            是的,我也有使用過您所提供的範例與法如下...

                Dim mySiteCollection As New SPSite(urlTextBox.Text)

                Dim site As SPWeb = mySiteCollection.AllWebs("首頁")

            可是一樣是在第一句時就出了問題. 我設中斷點來看時, urlTextBox.Text

            的確是有網址字串的(如http://workflow-123:2007/) 可是在這一句後就

            跳到catcah ex as exception去了("輸入字串格式不正確")~ = " = .

     

            還有,謝謝了,我已經聽你的提醒,修改了Application Pool設定...不過我有一個

            笨問題, 就是在.Net2005中去偵錯時,它不是自己會抓一個port開環境讓我們

            偵錯? 是因為這樣的問題嗎?!?! @@

                                                                                                              Dennis

    2006年12月20日 上午 12:50

所有回覆

  • Dear 丹尼斯:

    Sample code:

    SPSite mySiteCollection = new SPSite(txtWSSSiteUrl.Text);

    SPWeb site = mySiteCollection.AllWebs[siteName];

    IIS Application Pool: 須設定為 MSSharePointAPPPool

     

    2006年12月19日 下午 05:32
  • Dear Well761014, 您好:

            是的,我也有使用過您所提供的範例與法如下...

                Dim mySiteCollection As New SPSite(urlTextBox.Text)

                Dim site As SPWeb = mySiteCollection.AllWebs("首頁")

            可是一樣是在第一句時就出了問題. 我設中斷點來看時, urlTextBox.Text

            的確是有網址字串的(如http://workflow-123:2007/) 可是在這一句後就

            跳到catcah ex as exception去了("輸入字串格式不正確")~ = " = .

     

            還有,謝謝了,我已經聽你的提醒,修改了Application Pool設定...不過我有一個

            笨問題, 就是在.Net2005中去偵錯時,它不是自己會抓一個port開環境讓我們

            偵錯? 是因為這樣的問題嗎?!?! @@

                                                                                                              Dennis

    2006年12月20日 上午 12:50