[.NET] 載入組態檔時發生錯誤: 拒絕存取路徑
請輸入專案類型(網站專案或者應用程式專案):
網站專案
我建了一個網站,使用 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
01/19 12:31, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):