[問題] vb.net 的編譯

看板Programming作者 (守護神)時間16年前 (2009/07/19 20:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
最近接手一個前人開發的系統維護 但是這是第一次碰到 .net,所以碰到了些問題搞不懂怎麼處理 下面是其中一個網站的 web.config 和 global.asax 它的 sql 連線字串是寫在 aspx.vb 裡,然後有個 bin/myweb.dll 檔案 (因為測試所以把 sql server 的 IP 從 192.168.1.2 換成 192.168.1.5) 但是不管怎麼改 aspx.vb 裡的連線字串 都是出現 SQL Server 不存在或拒絕存取。 描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯 誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.Data.SqlClient.SqlException: SQL Server 不存在或拒絕存取。 所以我猜 .aspx 執行時是直接採用已編譯完成的,而不是執行 .aspx.vb 的程式 請問有辦法讓它可以不編譯而直接執行 .aspx.vb 裡的程式嗎? [web.config]===== <?xml version="1.0" encoding="big5"?> <configuration> <system.web> <compilation defaultLanguage="vb" debug="true" /> <customErrors mode="Off" /> <authentication mode="Forms"> <forms name=".USER" loginUrl="login.aspx" protection="All" timeout="20"> <credentials passwordFormat="MD5"> </credentials> </forms> </authentication> <authorization> <deny users="?" /> </authorization> <trace enabled="true" requestLimit="100" pageOutput="true" traceMode="SortByTime" localOnly="true" /> <!-- 工作階段狀態設定 <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" /> --> <globalization requestEncoding="big5" responseEncoding="big5" /> </system.web> <appSettings> <!-- 將使用者應用程式與組態過的屬性設定放置此處。--> </appSettings> </configuration> [global.asax]================== <%@ Application Codebehind="Global.asax.vb" Inherits="myweb.Global" %> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.158.15
文章代碼(AID): #1AOnXS8a (Programming)
文章代碼(AID): #1AOnXS8a (Programming)