[.NET] 載入組態檔時發生錯誤: 拒絕存取路徑

看板Visual_Basic作者 (小小吳)時間17年前 (2009/01/18 22:45), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請輸入專案類型(網站專案或者應用程式專案): 網站專案 我建了一個網站,使用 ASP.NET 2.0 (VB) 伺服器是 Windows Server 2003,不過重點是伺服器不是我的,是老師的 我在自己的測試伺服器上測試我寫的留言板,確認可以正確留言,正常運作 (測試伺服器: Windows Vista 家用進階 x86 跑 VWD 2008,在 ASP.NET 2.0 下運作) (資料庫: Access 2000 格式) 一上傳到老師的 server 上之後................. 沒錯~"~ 還是可以留言,沒有任何 error 但送出的留言...中文部分全部變成亂碼囧!!! 我檢查發現是編碼的問題,老師他自己放的 ASP.NET 程式全都是 Big5, 接收的 get 和 post 都是 Big5 反正全域編碼都是設 Big5 (抱歉,我沒辦法叫他全換utf8 orz) 但我自己的是 utf8........ 他有幫我的程式建立為應用程式並放在某虛擬目錄, 可是我上傳 config 後就會發生錯誤 上傳後瀏覽任何目錄中的 aspx 檔就會出現以下: (網站名稱與路徑有馬賽克處理過) ------------------------------------------------------------ '/sitename' 應用程式中發生伺服器錯誤。 組態錯誤 描述: 處理服務此要求所需的組態檔時發生錯誤。請檢視下列的特定錯誤詳細資訊,並適 當修改您的組態檔。 剖析器錯誤訊息: 載入組態檔時發生錯誤: 拒絕存取路徑 '*:\*******\**....................\sitename\web.config'。 原始程式錯誤: [沒有相關的原始程式碼] 原始程式檔: *:\*******\**....................\sitename\web.config 行: 0 版本資訊: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本 :2.0.50727.1433 ------------------------------------------------------------ 即使web.config是空的還是會發生錯誤 但是我Google到的資料都是說改編碼要從web.config 請問.... 1.除了web.config之外有何方法可以把我目錄內的程式編碼都從big5換成utf8? 即使只能換一頁也沒關係,因為只有一個檔 2.這個web.config問題要怎麼解?如何讓他可以成功讀取? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.247.107 ※ 編輯: willy69wu31 來自: 61.223.247.107 (01/18 22:46)

01/18 23:50, , 1F
用記事本打開,另存的時候選編碼。
01/18 23:50, 1F

01/19 12:31, , 2F
VB裡打開,檔案→進階儲存選項 950=BIG5 65001=UTF-8
01/19 12:31, 2F
文章代碼(AID): #19Sq271e (Visual_Basic)
文章代碼(AID): #19Sq271e (Visual_Basic)