發表文章

目前顯示的是有「Visual Studio」標籤的文章

Visual Studio 2015 連線 Oracle DB

圖片
此次測試環境 Visual Studio 2015 Community 2015 Update 3                             Oracle Database 11g 11.2.0.1.0 請下載 Oracle For Visual Studio 的資料庫連線工具 ODAC for Visual Studio 2015 Downloads 注意對應VS的版本。 請準備 TNSNAMES.ORA 準備就緒後,可以動VS2015,檔案-->新增-->網站 選擇一個空網站 加入一個新項目 加入一個Web表單 新增一個GridView 選擇一個新資料來源 選擇資料庫,正確後按下確定 新增連線 輸入使用者名稱及密碼,請確認連線Oracle的帳號密碼正確性(出現這一個畫面,是因為前面你已經安裝好 ODAC for Visual Studio 2015 Downloads ) TNSNAMES.ORA 放到正確位置,前提TNSNAMES.ORA一定要是依照Oracle要求填上正確格式。 若是正確後,可以選擇到Oracle資料庫名稱,我目前範例為DEVELOP,最後沒問題可以按下測試連線,看看是否可以正確連線。 後面就不做範例,請選擇正確Table及欄位。 預覽程式結果後,出現這一個錯誤 找不到必要的 .Net Framework Data Provider。可能尚未安裝。 處理方法是,利用NuGet 把Oracle元件參考進去 瀏覽中的搜尋Oracle關鍵字 選擇安裝後即可 最後,這執行一次就可以利用GridView瀏覽到查詢資料。 網站上有一個影片說的更清楚

Visual Studio 2017 Version 15.5.2 New Web Site 不見了?

圖片
一般Visual Stduio 2015 檔案—>新增—>網站 可以開啟新增的網站程式,但是更新為Visual Studio 2017 後發現不見了? 剛好看到別人 米米貓學開發Blog 我自己也更新註記一下

Visual Studio 2015 FormView 無法自動產生 編輯 刪除 新增 的按鈕

圖片
使用Visual Stuido 2015 放置一個FormView 後發現真是奇怪,為何沒有出現 編輯/刪除/新增 這三個選項? 細探究原因,因為操作先後順序問題(微軟的Bug ?,我測試過GridView/DetailsView不會有這種現象) 為何勒,原來我第一次忘記選擇 產生INSERT、UPDATE和DELETE 陳述式(G)這一個,我是後來再去修改設定資料來源後勾選,才會有這個現象。 處理方案: 1. 刪除FormView 後在重新產生。 2. 利用HTML語法修改方式如下: 加入HTML語法後,出現的畫面如下:

Visual Studio 2015 設定固定IIS Express port 方法及產生垃圾減肥方式

圖片
圖片來源 參考來源 必須要修改文件檔名為 ApplicationHost.config,文件路徑 %systemdrive%\Users\<YourWindowsUsername>\Documents\IISExpress\config 利用文字編輯器,打開 ApplicationHost.config 此檔案,搜尋關鍵字 <bindings> 修改紅色字即為port number <binding protocol="http" bindingInformation="*: 56422 :localhost" /> 請注意,不要修改到其它的文件內文。   另外,Visual Stduio 會產生一些很大的文件暫存檔,可以清除路徑如下: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files %systemdrive%\Users\<YourWindowsUsername>\Documents\IISExpress\Logs %systemdrive%\Users\<YourWindowsUsername>\Documents\IISExpress\TraceLogFiles

Visual Studio 2015 連接Oracle 出現錯誤訊息處理方法

圖片
由於使用Visual Studio Community 2015 連接Oracle 資料庫,載入參考 Oracle.DataAccess.dll 編寫程式出現如圖的錯誤。 利用關鍵字找到的處理方案都是IIS的設定應用程式集區預設值,啟用32位元應用程式改為True,發現還是無法處理。 我仔細在想想,新版的開發工具不是都是用IIS Express嗎? 就再度將關鍵字縮小,找到 此篇的解說 才是正解。 1. 至開發工具中,按下CTRL+Q 輸入關鍵字IIS 2. 勾選畫面中的選項64位元,打包收工。 底下是錯誤訊息原稿,保留以備後續之用。 '/' 應用程式中發生伺服器錯誤。 無法載入檔案或組件 'Oracle.DataAccess' 或其相依性的其中之一。 試圖載入格式錯誤的程式。 描述: 在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 例外狀況詳細資訊: System.BadImageFormatException: 無法載入檔案或組件 'Oracle.DataAccess' 或其相依性的其中之一。 試圖載入格式錯誤的程式。 原始程式錯誤: 在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。 組件載入追蹤: 下列資訊在確定為何無法載入組件 'Oracle.DataAccess' 時是有幫助的。 === 繫結前狀態資訊 === 記錄: DisplayName = Oracle.DataAccess (Partial) 警告: 提供了組件的部分繫結資訊: 警告: 組件名稱: Oracle.DataAccess | 網域 ID: 2 警告: 如果只提供部分的組件顯示名稱,就會發生部分繫結。 警告: 這可能會使繫結器載入不正確的組件。 警告: 建議為組件提供完全指定的文字識別, 警告: 該識別是由簡單名稱、版本、文化特性和公開金鑰語彙基元組成。 警告: 如需詳細資訊和這個問題的一般解決方法,請參閱白皮書 http://go.microsoft.com/fwlink/?LinkId=109270。 記錄: ...