2013-05-07 21 views
0

我沒有應用程序的源代碼,但是發佈的版本。 (所以我只有.aspx文件)我意識到,該應用程序的連接字符串是在發佈之前在.vb文件中。但是,我們對數據庫進行了更改,因此舊的數據庫不再存在。我怎樣才能糾正連接字符串?更正發佈的ASP.NET應用程序中的連接字符串

+0

由於安全原因,連接字符串通常存儲在web.config中,因此它不包含公共名稱,因爲它包含db(電子郵件等)的用戶名和密碼。您可以通過創建另一個web.config文件並重新編譯項目(不要忘記設置對新的webconfig的引用)來提供連接字符串,也可以在每個aspx文件中指定連接字符串(但這稱爲壞設計) – 2013-05-07 07:23:47

+0

@mehow其實這就是問題所在,我無法重新編譯。連接字符串位於按鈕的單擊事件中,而不在web.config中。因此取消連接字符串是不可能的。它完全嵌入在源代碼中。 – HOY 2013-05-07 07:27:07

+0

如果您無法訪問該.vb文件或該事件 - 那麼您無法檢索該字符串。除非有公共財產來檢索我懷疑存在的字符串 – 2013-05-07 08:47:28

回答

0

您必須在page指令中更改該特定頁面的類,並且必須重寫該類的整個功能。並再次構建和發佈

相關問題