none
子系統的web.config問題 RRS feed

  • 問題

  • 我在幫別人寫一個子系統,因為需求要用到asp.net ajax 1.0 rc

    查了微軟asp.net ajax官網上的資料寫說要使用asp.net ajax 1.0 rc要在web.config裡加入一些設定

    不過我希望能夠不動到任何現有系統的設定就能夠使用asp.net ajax 1.0 rc的元件

    於是我去找了一些資料知道了當子目錄下有web.config時可以覆蓋父目錄的web.config設定,且不會影響原本的系統

    於是我就在我系統的子目錄加入了一個web.config檔
    我使用的web.config檔是照著官網
    http://ajax.asp.net/files/Migration_Guide_CTP_to_RC.aspx
    裡面說的,複製%ProgramFiles%\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\Web.config到我的子系統根目裡,
    也有把System.Web.Extensions.Design.dll和System.Web.Extensions.dll丟到系統根目錄下的bin目錄裡

    不過我發現在我的網頁下仍舊不能夠使用update等等元件…

    不知道是啥麼地方弄錯了?是路徑問題嗎?

    希望有經驗的人能夠指教一下,謝謝!


    2007年1月13日 下午 05:52

解答

  • 沒錯,一定要建置後,網站的web.config才有用。

    因為您有提到webservice及路徑的問題,所以還是建議您在原始目錄下的web.config加入相關設定(這對整個系統應該不會有影響)。

     

    2007年1月14日 下午 04:10
    版主

所有回覆

  • 在每一頁網頁(.aspx)中有加入如下的Tag嗎?

    <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        Namespace="System.Web.UI" TagPrefix="asp" %>

    2007年1月14日 上午 11:06
    版主
  • 嗯! 我有試著加入過,這樣可正常的在網頁中引用ajax元件

    不過在實際run time時,這些元件沒有辦法正確的執行

    我有試過在原始系統根目錄下的web.config裡加入正確的httphandler就能夠執行

    或者是把我的子系統在IIS裡建置後,這樣我子系統下的web.config就能生效,也同樣可行

    可是這樣一來路徑方面會產生問題,還有web service方面也會有問題..

    是不是一定要在IIS建置後,web.config才能生效?

    有其他解決辦法嗎?

    謝謝LOLOTA的回覆!


    2007年1月14日 下午 03:39
  • 沒錯,一定要建置後,網站的web.config才有用。

    因為您有提到webservice及路徑的問題,所以還是建議您在原始目錄下的web.config加入相關設定(這對整個系統應該不會有影響)。

     

    2007年1月14日 下午 04:10
    版主