注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計.NETVisual Studio 2008高級編程

Visual Studio 2008高級編程

Visual Studio 2008高級編程

定 價:¥98.00

作 者: (美)蘭多夫,(美)加德納 著,李夢汶,任鴻 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: .NET

ISBN: 9787302212317 出版時間: 2009-12-01 包裝: 平裝
開本: 16開 頁數(shù): 779 字數(shù):  

內(nèi)容簡介

  Microsoft Visual Studi0 2008是IDE的最新版本,本書介紹了IDE的各個方面,包括常見的任務(wù)、復(fù)雜的函數(shù)、強大的工具、主代碼編輯以及設(shè)計窗口。本書由兩位資深專家編著,深入探討了IDE強大的特性和技術(shù),從Visual Studi0 2008簡化開發(fā)任務(wù)的角度,研究了開發(fā)生命周期的各個方面。每一章都舉例說明了Visual Studi0 2008中的各種工具、命令以及快捷方式的用法。讀者將逐步學(xué)習(xí)識別各個功能的使用場合,了解如何最大限度地使用這些功能,然后熟練地應(yīng)用這些功能解決實際問題。本書主要內(nèi)容◆創(chuàng)建項目模板和向?qū)А羰褂肐ntelliSense、代碼重構(gòu)、類建模以及單元測試的方法◆使用數(shù)據(jù)集、LlNQ和同步服務(wù)來處理數(shù)據(jù)的提示◆用ASP.NETAJAX、Silverlight以及ASP.NET MVC構(gòu)建Web應(yīng)用程序◆構(gòu)建Office應(yīng)用程序、移動應(yīng)用程序、WPF、WCF以及WF項目◆使用高級調(diào)試功能高效地分析和識別錯誤◆使用Visual Studi0 2008的插件和宏自動完成重復(fù)的任務(wù)◆使用Visual Studio Team System組件和Team Foundation Server的建議◆構(gòu)建更安全的應(yīng)用程序的技術(shù)本書讀者對象本書適用于希望熟練掌握Visual Studi0的最新版本和對IDE高級功能感興趣的讀者。

作者簡介

  Nick Randolph,目前是N Squa redSolutions的首席開發(fā)官,擁有工程(信息技術(shù))/商務(wù)雙學(xué)位。因為他與Perth.NET用戶組的精誠合作以及在移動設(shè)備方面的成就,而被任命為MicrosoftMVP。Nick還在MSDN Magazine(ANZ版)上發(fā)表過文章,并出版了《VisuaIStudio 2005高級編程》一書。

圖書目錄

第Ⅰ部分 集成開發(fā)環(huán)境
第1章 IDE快速入門 3
1.1 入門 3
1.2 Visual Studio IDE 4
1.3 小結(jié) 10
第2章 Solution Explorer、工具箱和Properties窗口 11
2.1 Solution Explorer 11
2.1.1 常見任務(wù) 12
2.1.2 添加項目和項 13
2.1.3 添加引用 15
2.1.4 添加服務(wù)引用 16
2.2 工具箱 17
2.2.1 安排組件 18
2.2.2 添加組件 19
2.3 Properties窗口 20
2.4 小結(jié) 24
第3章 選項和定制 25
3.1 窗口布局 25
3.1.1 查看窗口和工具欄 25
3.1.2 瀏覽打開的項 26
3.1.3 ???27
3.2 編輯區(qū)域 29
3.2.1 字體和顏色 29
3.2.2 可視化指南 30
3.2.3 全屏模式 30
3.2.4 跟蹤變化 31
3.3 其他選項 31
3.3.1 快捷鍵 32
3.3.2 項目和解決方案 33
3.3.3 Build and Run界面 34
3.3.4 VB.NET選項 35
3.4 導(dǎo)入導(dǎo)出設(shè)置 35
3.5 小結(jié) 36
第4章 工作區(qū)控制 37
4.1 命令窗口 37
4.2 Immediate窗口 38
4.3 Class View工具窗口 39
4.4 Object Browser 40
4.5 對象測試工作臺 40
4.5.1 調(diào)用靜態(tài)方法 41
4.5.2 實例化對象 42
4.5.3 訪問字段和屬性 42
4.5.4 調(diào)用實例方法 43
4.6 代碼視圖 43
4.6.1 向前/向后 44
4.6.2 區(qū)域 44
4.6.3 大綱 44
4.6.4 代碼的格式化 45
4.7 Document Outline工具窗口 45
4.8 Control Outline 47
4.9 小結(jié) 48
第5章 查找和替換以及幫助 49
5.1 查找與替換 49
5.1.1 快速查找 50
5.1.2 快速查找和替換對話框選項 51
5.2 文件中查找 53
5.2.1 查找對話框選項 54
5.2.2 結(jié)果窗口 54
5.3 文件中替換 55
5.4 增量搜索 56
5.5 符號查找 56
5.6 查找和替換選項 57
5.7 訪問幫助 57
5.7.1 文檔瀏覽器 58
5.7.2 動態(tài)幫助 59
5.8 Search窗口 60
5.9 保存常用主題 60
5.10 定制幫助功能 61
5.11 小結(jié) 62
第Ⅱ部分 入門
第6章 解決方案、項目和項 65
6.1 解決方案的結(jié)構(gòu) 65
6.2 解決方案文件的格式 66
6.3 解決方案的屬性 67
6.3.1 常規(guī)屬性 68
6.3.2 配置屬性 68
6.4 項目類型 69
6.5 項目文件格式 70
6.6 項目屬性 71
6.6.1 Application標(biāo)簽 71
6.6.2 Compile標(biāo)簽(僅用于Visual Basic) 74
6.6.3 Build 標(biāo)簽(僅用于C#) 75
6.6.4 Debug標(biāo)簽 75
6.6.5 References標(biāo)簽(僅用于Visual Basic) 77
6.6.6 Resources標(biāo)簽 78
6.6.7 Services標(biāo)簽 78
6.6.8 Settings標(biāo)簽 79
6.6.9 Signing標(biāo)簽 79
6.6.10 My Extensions標(biāo)簽(僅用于Visual Basic) 80
6.6.11 Security標(biāo)簽 81
6.6.12 Publish標(biāo)簽 81
6.6.13 Web標(biāo)簽(僅用于Web應(yīng)用程序項目) 82
6.7 Web Site項目 83
6.8 小結(jié) 83
第7章 源控制 84
7.1 選擇源控制存儲庫 84
7.1.1 Environment設(shè)置 85
7.1.2 Plug-In Settings設(shè)置 86
7.2 訪問源控制 86
7.2.1 創(chuàng)建存儲庫 86
7.2.2 添加解決方案 87
7.2.3 Solution Explorer窗口 87
7.2.4 登入登出 88
7.2.5 掛起更改 88
7.2.6 合并更改 89
7.2.7 歷史記錄 90
7.2.8 固定 90
7.3 源控制的脫機支持 91
7.4 小結(jié) 92
第8章 窗體和控件 93
8.1 Windows窗體 93
8.1.1 Appearance屬性 94
8.1.2 Layout屬性 95
8.1.3 Window Style屬性 95
8.2 窗體設(shè)計首選項 95
8.3 添加和定位控件 96
8.3.1 垂直對齊文本控件 97
8.3.2 自動定位多個控件 97
8.3.3 鎖定控件設(shè)計 98
8.3.4 設(shè)置控件屬性 99
8.3.5 基于服務(wù)的組件 100
8.3.6 智能標(biāo)簽任務(wù) 100
8.4 容器控件 101
8.4.1 Panel和SplitContainer控件 101
8.4.2 FlowLayoutPanel控件 102
8.4.3 TableLayoutPanel控件 102
8.5 ??亢湾^定控件 103
8.6 小結(jié) 104
第9章 文檔使用注釋和Sandcastle 105
9.1 內(nèi)聯(lián)注釋 105
9.2 XML注釋 106
9.2.1 添加XML注釋 106
9.2.2 XML注釋標(biāo)記 107
9.3 使用XML注釋 115
9.4 Sandcastle文檔生成工具 116
9.5 Task List注釋 118
9.6 小結(jié) 120
第10章 項目和項模板 121
10.1 創(chuàng)建模板 121
10.1.1 項模板 121
10.1.2 項目模板 123
10.1.3 模板結(jié)構(gòu) 124
10.1.4 模板參數(shù) 126
10.2 擴展模板 127
10.2.1 模板項目的安裝 127
10.2.2 IWizard 129
10.2.3 Starter模板 132
10.3 小結(jié) 134
第Ⅲ部分 語言
第11章 泛型、可空類型、部分類型和方法 137
11.1 泛型 137
11.1.1 使用 138
11.1.2 創(chuàng)建 138
11.1.3 約束 139
11.2 可空類型 141
11.3 部分類型 143
11.3.1 窗體設(shè)計器 144
11.3.2 部分方法 144
11.4 運算符重載 145
11.4.1 運算符 146
11.4.2 類型轉(zhuǎn)換 146
11.4.3 為什么靜態(tài)方法不好 147
11.5 屬性的可訪問性 149
11.6 自定義事件 149
11.7 小結(jié) 150
第12章 匿名類型、擴展方法和λ表達式 151
12.1 對象和數(shù)組的初始化 151
12.2 隱式類型化 153
12.3 匿名類型 154
12.4 擴展方法 156
12.5 λ表達式 158
12.6 小結(jié) 160
第13章 語言相關(guān)特性 162
13.1 C# 162
13.1.1 匿名方法 162
13.1.2 迭代器 163
13.1.3 靜態(tài)類 165
13.1.4 命名沖突 165
13.1.5 Pragma語句 168
13.1.6 自動屬性 169
13.2 VB.NET 169
13.2.1 IsNot語句 169
13.2.2 Global語句 170
13.2.3 TryCast語句 170
13.2.4 三重 If 運算符 171
13.2.5 非嚴格委托 171
13.3 小結(jié) 172
第14章 My名稱空間 173
14.1 什么是My名稱空間 173
14.2 在代碼中使用My 175
14.2.1 在C#中使用My 175
14.2.2 My的環(huán)境 176
14.2.3 默認實例 178
14.3 名稱空間概述 178
14.3.1 My.Application 179
14.3.2 My.Computer 180
14.3.3 My.Forms和My.WebServices 183
14.3.4 My在Web中的應(yīng)用 183
14.3.5 My.Resources 183
14.3.6 其他的My類 184
14.4 My的定制使用 184
14.4.1 方法和屬性 184
14.4.2 擴展層次結(jié)構(gòu) 185
14.4.3 封裝和部署 186
14.5 小結(jié) 188
第15章 語言生態(tài)系統(tǒng) 189
15.1 用正確的錘子釘釘子 189
15.1.1 命令式語言 189
15.1.2 聲明式語言 190
15.1.3 動態(tài)式語言 190
15.1.4 函數(shù)式語言 191
15.1.5 這些類別的含義 191
15.2 F#簡介 192
15.2.1 下載和安裝F# 192
15.2.2 第一個F#程序 192
15.2.3 研究F#語言特性 195
15.3 小結(jié) 196
第Ⅳ部分 編碼
第16章 IntelliSense和書簽 199
16.1 IntelliSense的解釋 199
16.1.1 通用的IntelliSense 199
16.1.2 單詞和短語的自動完成 200
16.1.3 參數(shù)信息 203
16.1.4 快速信息 203
16.2 IntelliSense選項 203
16.2.1 通用選項 203
16.2.2 C#的特定選項 205
16.3 擴展IntelliSense 206
16.3.1 代碼片段 206
16.3.2 XML注釋 206
16.3.3 添加自己的IntelliSense 206
16.4 書簽和Bookmarks窗口 207
16.5 小結(jié) 208
第17章 代碼片段和重構(gòu) 209
17.1 代碼片段概述 209
17.1.1 基本代碼片段 209
17.1.2 “真正的”代碼片段 210
17.1.3 Visual Basic代碼片段 210
17.1.4 C#和J#代碼片段 212
17.1.5 用代碼段進行封裝 213
17.1.6 代碼片段管理器 213
17.1.7 創(chuàng)建代碼片段 214
17.1.8 查看已有的代碼片段 215
17.2 訪問重構(gòu)支持 217
17.3 重構(gòu)操作 218
17.3.1 Extract Method(抽取方法) 218
17.3.2 Encapsulate Field (封裝字段) 220
17.3.3 Extract Interface (抽取接口) 221
17.3.4 Reorder Parameters (重新排列參數(shù)) 222
17.3.5 Remove Parameters (刪除參數(shù)) 223
17.3.6 Rename (重命名) 224
17.3.7 Promote Variable to Parameter(把變量轉(zhuǎn)換為參數(shù)) 225
17.3.8 Generate Method Stub (生成方法存根) 225
17.3.9 Organize Usings(組織Using語句) 226
17.4 小結(jié) 226
第18章 用類設(shè)計器建模 227
18.1 創(chuàng)建類圖 227
18.2 設(shè)計界面 228
18.3 工具箱 229
18.3.1 實體 229
18.3.2 連接器 230
18.4 類的細節(jié) 230
18.5 Properties窗口 231
18.6 布局 232
18.7 導(dǎo)出類圖 232
18.8 代碼的生成和重構(gòu) 232
18.8.1 拖放式代碼生成 233
18.8.2 IntelliSense代碼生成 234
18.8.3 用類設(shè)計器進行重構(gòu) 235
18.9 PowerToys for the Class Designer 235
18.9.1 可視化方面的改進 235
18.9.2 功能方面的改進 237
18.10 小結(jié) 237
第19章 服務(wù)管理 238
19.1 Servers節(jié)點 238
19.1.1 Event Logs節(jié)點 239
19.1.2 Management Classes節(jié)點 241
19.1.3 Management Events節(jié)點 243
19.1.4 Message Queues節(jié)點 245
19.1.5 Performance Counters節(jié)點 247
19.1.6 Services節(jié)點 249
19.2 小結(jié) 250
第20章 單元測試 251
20.1 第一個測試案例 251
20.1.1 測試屬性 255
20.1.2 常規(guī)測試屬性 256
20.2 指定判斷條件 257
20.2.1 Assert類 257
20.2.2 StringAssert類 258
20.2.3 CollectionAssert類 258
20.2.4 ExpectedException 屬性 258
20.3 初始化和清理 259
20.3.1 TestInitialize和TestCleanup 259
20.3.2 ClassInitialize和ClassCleanup 259
20.3.3 AssemblyInitialize和AssemblyCleanup 260
20.4 測試環(huán)境 260
20.4.1 數(shù)據(jù) 260
20.4.2 編寫測試輸出 261
20.5 高級功能 262
20.5.1 定制屬性 262
20.5.2 測試私有成員 264
20.6 管理大量的測試案例 264
20.7 小結(jié) 265
第Ⅴ部分 數(shù)據(jù)
第21章 數(shù)據(jù)集和數(shù)據(jù)綁定 269
21.1 DataSet類概述 269
21.1.1 添加數(shù)據(jù)源 270
21.1.2 數(shù)據(jù)集設(shè)計器 271
21.2 數(shù)據(jù)綁定 274
21.2.1 BindingSource類 275
21.2.2 BindingNavigator類 277
21.2.3 選擇數(shù)據(jù)源 278
21.2.4 BindingSource鏈 280
21.2.5 保存更改 284
21.2.6 插入新記錄 286
21.2.7 驗證 287
21.2.8 DataGridView控件 294
21.3 對象數(shù)據(jù)源 295
21.4 數(shù)據(jù)源的使用 299
21.4.1 Web服務(wù)數(shù)據(jù)源 300
21.4.2 瀏覽數(shù)據(jù) 301
21.5 小結(jié) 302
第22章 可視化數(shù)據(jù)庫工具 303
22.1 Visual Studio 2008中的數(shù)據(jù)庫窗口 303
22.1.1 Server Explorer窗口 304
22.1.2 表的編輯 305
22.1.3 關(guān)系的編輯 306
22.1.4 視圖 307
22.1.5 存儲過程和函數(shù) 307
22.1.6 數(shù)據(jù)庫圖 308
22.1.7 Data Sources窗口 309
22.2 管理測試數(shù)據(jù) 313
22.3 預(yù)覽數(shù)據(jù) 314
22.4 小結(jié) 315
第23章 LINQ 316
23.1 LINQ提供程序 316
23.2 舊式查詢 317
23.3 查詢的各個部分 318
23.3.1 From 318
23.3.2 Select 319
23.3.3 Where 320
23.3.4 Group By 321
23.3.5 定制投射 321
23.3.6 Order By 322
23.4 調(diào)試和執(zhí)行 322
23.5 小結(jié) 323
第24章 LINQ to XML 324
24.1 XML對象模型 324
24.1.1 VB.NET的XML字面量 325
24.1.2 把XML解析為XElement 325
24.2 用LINQ創(chuàng)建XML 327
24.3 查詢XML 328
24.4 模式支持 329
24.5 小結(jié) 331
第25章 LINQ to SQL和Entities 332
25.1 LINQ to SQL 332
25.1.1 創(chuàng)建對象模型 332
25.1.2 用LINQ to SQL查詢 335
25.1.3 插入、更新和刪除 336
25.1.4 存儲過程 337
25.1.5 綁定LINQ to SQL對象 339
25.2 LINQ to Entities 341
25.3 小結(jié) 343
第26章 同步服務(wù) 344
26.1 偶爾連接的應(yīng)用程序 344
26.1.1 Server Direct 344
26.1.2 開始使用同步服務(wù) 347
26.1.3 N層上的同步服務(wù) 351
26.1.4 后臺同步 355
26.1.5 客戶端的變化 356
26.2 小結(jié) 357
第Ⅵ部分 安全
第27章 .NET Framework中的安全性 361
27.1 重要的安全概念 361
27.2 代碼訪問安全性 362
27.2.1 權(quán)限集 363
27.2.2 憑證和代碼組 363
27.2.3 安全策略 364
27.2.4 代碼訪問安全性的實現(xiàn) 364
27.3 基于角色的安全性 366
27.3.1 用戶標(biāo)識 367
27.3.2 實現(xiàn)基于角色的安全性 368
27.4 小結(jié) 368
第28章 密碼技術(shù) 369
28.1 基本原則 369
28.2 技術(shù) 369
28.2.1 散列 369
28.2.2 對稱(秘密)密鑰 371
28.2.3 非對稱(公/私)密鑰 371
28.2.4 簽名 371
28.2.5 目標(biāo)的總結(jié) 372
28.3 應(yīng)用密碼技術(shù) 372
28.3.1 創(chuàng)建非對稱密鑰對 372
28.3.2 創(chuàng)建對稱密鑰 374
28.3.3 加密和給密鑰簽名 375
28.3.4 驗證密鑰和簽名 377
28.3.5 解密對稱密鑰 378
28.3.6 發(fā)送消息 380
28.3.7 接收消息 381
28.4 其他 383
28.4.1 SecureString類 383
28.4.2 密鑰容器 385
28.5 小結(jié) 386
第29章 混淆 387
29.1 MSIL反匯編器 387
29.2 反編譯器 388
29.3 混淆代碼 389
29.3.1 Dotfuscator 389
29.3.2 警告 392
29.4 屬性 393
29.4.1 ObfuscationAssemblyAttribute屬性 393
29.4.2 ObfuscationAttribute屬性 394
29.5 小結(jié) 395
第30章 客戶端應(yīng)用程序服務(wù) 396
30.1 客戶端服務(wù) 396
30.2 角色授權(quán) 398
30.3 用戶驗證 400
30.4 設(shè)置 401
30.5 登錄窗體 405
30.6 脫線支持 406
30.7 小結(jié) 408
第31章 設(shè)備安全管理器 409
31.1 安全配置 409
31.2 設(shè)備模擬 413
31.2.1 設(shè)備仿真程序管理器 413
31.2.2 連接 414
31.2.3 插入底座 414
31.3 小結(jié) 415
第Ⅶ部分 平臺
第32章 ASP.NET Web應(yīng)用程序 419
32.1 Web應(yīng)用程序和Web Site項目 419
32.2 創(chuàng)建Web項目 420
32.2.1 創(chuàng)建Web Site項目 420
32.2.2 創(chuàng)建Web Application項目 422
32.2.3 其他Web項目 424
32.2.4 入門套件、團隊項目和開放源代碼的應(yīng)用程序 424
32.3 設(shè)計Web窗體 425
32.3.1 HTML設(shè)計器 425
32.3.2 定位控件和HTML元素 427
32.3.3 格式化控件和HTML元素 429
32.3.4 CSS工具 429
32.3.5 驗證工具 433
32.4 Web控件 434
32.4.1 導(dǎo)航組件 434
32.4.2 用戶驗證 435
32.4.3 數(shù)據(jù)組件 436
32.4.4 Web Parts 438
32.5 主/從頁面 439
32.6 富客戶端開發(fā) 440
32.6.1 用JavaScript開發(fā) 441
32.6.2 使用ASP.NET AJAX 441
32.6.3 使用AJAX Control Extenders 444
32.7 ASP.NET Web站點管理 446
32.7.1 安全 447
32.7.2 應(yīng)用程序設(shè)置 448
32.7.3 IIS中的ASP.NET配置 448
32.8 小結(jié) 449
第33章 Office應(yīng)用程序 450
33.1 選擇Office項目類型 450
33.1.1 文檔級定制 451
33.1.2 應(yīng)用程序級插件 452
33.1.3 SharePoint工作流 452
33.1.4 InfoPath窗體模板 453
33.2 創(chuàng)建文檔級定制 453
33.2.1 第一個VSTO項目 453
33.2.2 保護文檔設(shè)計 456
33.2.3 添加操作窗格 456
33.3 創(chuàng)建應(yīng)用程序級插件 458
33.3.1 一些Outlook概念 458
32.3.2 創(chuàng)建Outlook窗體區(qū)域 459
33.4 調(diào)試Office應(yīng)用程序 462
33.4.1 注銷插件 462
33.4.2 禁用的插件 463
33.5 部署Office應(yīng)用程序 464
33.6 小結(jié) 464
第34章 移動應(yīng)用程序 465
34.1 基本知識 465
34.2 設(shè)計皮膚 466
34.2.1 方向 467
34.2.2 按鈕 468
34.3 Toolbox窗口 468
34.3.1 標(biāo)準(zhǔn)控件 469
34.3.2 移動控件 469
34.4 調(diào)試 475
34.5 項目設(shè)置 475
34.6 數(shù)據(jù)源 476
34.6.1 數(shù)據(jù)集 478
34.6.2 ResulSet 484
34.7 Windows Mobile API 484
34.7.1 Configuration名稱空間 485
34.7.2 Forms名稱空間 485
34.7.3 PocketOutlook名稱空間 486
34.7.4 Status名稱空間 486
34.7.5 Telephony名稱空間 487
34.7.6 Notification Broker 487
34.8 小結(jié) 488
第35章 WPF應(yīng)用程序 489
35.1 基本知識 489
35.2 WPF設(shè)計器 491
35.2.1 操作控件 492
35.2.2 屬性和事件 493
35.3 給應(yīng)用程序設(shè)置樣式 494
35.4 與Windows窗體的交互操作性 496
35.5 小結(jié) 499
第36章 WCF和WF應(yīng)用程序 500
36.1 Windows Communication Foundation 500
36.2 Windows Workflow Foundation 507
36.3 小結(jié) 511
第37章 下一代Web:Silverlight和ASP.NET MVC 512
37.1 Silverlight 512
37.1.1 開始使用Silverlight 2 513
37.1.2 與Web頁面交互操作 517
37.1.3 承載Silverlight應(yīng)用程序 519
37.2 ASP.NET MVC 520
37.2.1 Model - View - Controller 521
37.2.2 開始使用ASP.NET MVC 521
37.2.3 Controller和Action方法 523
37.2.4 用Views顯示UI 526
37.2.5 定制URL路由 528
37.3 小結(jié) 529
第Ⅷ部分 配置和國際化
第38章 應(yīng)用程序配置文件 533
38.1 配置文件 533
38.1.1 machine.config 533
38.1.2 web.config 533
38.1.3 app.config 534
38.1.4 security.config 534
38.2 配置架構(gòu) 534
38.2.1 configurationSections區(qū)域 534
38.2.2 startup區(qū)域 536
38.2.3 runtime區(qū)域 536
38.2.4 system.runtime.remoting區(qū)域 537
38.2.5 system.net區(qū)域 537
38.2.6 cryptographySettings區(qū)域 538
38.2.7 system.diagnostics區(qū)域 538
38.2.8 system.web區(qū)域 538
38.2.9 webserver區(qū)域 539
38.2.10 compiler區(qū)域 539
38.2.11 配置屬性 539
38.3 應(yīng)用程序設(shè)置 541
38.3.1 使用appSettings 541
38.3.2 項目設(shè)置 541
38.3.3 動態(tài)屬性 542
38.3.4 自定義配置區(qū)域 543
38.4 用設(shè)置引用的項目 546
38.5 小結(jié) 547
第39章 連接字符串 548
39.1 連接字符串向?qū)?548
39.2 SQL Server格式 552
39.3 代碼構(gòu)建 553
39.4 加密連接字符串 554
39.5 小結(jié) 556
第40章 資源文件 557
40.1 什么是資源 557
40.1.1 文本文件資源 557
40.1.2 Resx資源文件 558
40.1.3 二進制資源文件 559
40.1.4 添加資源 559
40.1.5 嵌入文件作為資源 560
40.1.6 資源命名 561
40.1.7 訪問資源 561
40.1.8 設(shè)計器文件 562
40.2 為應(yīng)用程序提供資源 562
40.3 輔助資源 565
40.3.1 文化 565
40.3.2 創(chuàng)建文化資源 565
40.3.3 加載文化資源文件 566
40.3.4 輔助文化資源 566
40.4 訪問細節(jié) 567
40.4.1 加載位圖和圖標(biāo) 567
40.4.2 跨程序集引用 567
40.4.3 ComponentResourceManager對象 568
40.5 編碼資源文件 568
40.5.1 ResourceReader和ResourceWriter 569
40.5.2 ResxResourceReader和ResxResourceWriter 569
40.6 自定義資源 570
40.7 小結(jié) 572
第Ⅸ部分 調(diào)試
第41章 調(diào)試窗口 575
41.1 代碼窗口 575
41.1.1 斷點 575
41.1.2 數(shù)據(jù)提示 576
41.2 Breakpoints窗口 576
41.3 Output窗口 577
41.4 Immediate窗口 577
41.5 監(jiān)視窗口 578
41.5.1 QuickWatch窗口 579
41.5.2 Watch 1-4窗口 579
41.5.3 Autos窗口和Locals窗口 580
41.6 Call Stack窗口 580
41.7 Threads窗口 580
41.8 Modules窗口 581
41.9 Processes窗口 581
41.10 內(nèi)存窗口 582
41.10.1 Memory 1-4窗口 582
41.10.2 Disassembly窗口 582
41.10.3 Registers窗口 583
41.11 Exceptions窗口 583
41.11.1 定制 Exception Assistant 584
41.11.2 展開異常 585
41.12 小結(jié) 586
第42章 斷點調(diào)試 587
42.1 斷點 587
42.1.1 設(shè)置斷點 587
42.1.2 為斷點指定條件 589
42.1.3 過濾 591
42.1.4 斷點操作 592
42.2 跟蹤點 592
42.2.1 創(chuàng)建跟蹤點 592
42.2.2 跟蹤點操作 593
42.3 執(zhí)行點 594
42.3.1 代碼的執(zhí)行 594
42.3.2 移動執(zhí)行點 595
42.4 Edit and Continue功能 595
42.4.1 原始編輯 595
42.4.2 停止應(yīng)用修改 595
42.5 小結(jié) 596
第43章 調(diào)試代理和可視化工具 597
43.1 屬性 597
43.1.1 DebuggerBrowsable屬性 597
43.1.2 DebuggerDisplay屬性 598
43.1.3 DebuggerHidden屬性 599
43.1.4 DebuggerStepThrough屬性 599
43.1.5 DebuggerNonUserCode屬性 600
43.1.6 DebuggerStepperBoundary屬性 600
43.2 類型代理 600
43.3 可視化工具 603
43.4 高級技術(shù) 605
43.5 小結(jié) 607
第44章 Web應(yīng)用程序的調(diào)試 608
44.1 調(diào)試服務(wù)器端的ASP.NET代碼 608
44.1.1 Web應(yīng)用程序的異常 610
44.1.2 Edit and Continue 612
44.1.3 錯誤處理 612
44.2 調(diào)試客戶端的JavaScript 613
44.2.1 在JavaScript代碼中設(shè)置斷點 613
44.2.2 調(diào)試動態(tài)生成的JavaScript代碼 614
44.2.3 調(diào)試ASP.NET AJAX JavaScript 614
44.3 調(diào)試Silverlight 614
44.4 跟蹤 615
44.4.1 頁面級別的跟蹤 616
44.4.2 應(yīng)用程序級別的跟蹤 617
44.4.3 跟蹤輸出 617
44.4.4 跟蹤查看器 618
44.4.5 自定義跟蹤輸出 618
44.5 健康監(jiān)控 618
44.6 小結(jié) 620
第45章 高級調(diào)試技術(shù) 621
45.1 啟動操作 621
45.2 用代碼調(diào)試 623
45.2.1 Debugger類 623
45.2.2 Debug和Trace類 623
45.3 調(diào)試運行著的應(yīng)用程序 625
45.3.1 附加Windows進程 625
45.3.2 附加Web應(yīng)用程序 626
45.3.3 遠程調(diào)試 627
45.4 .NET Framework引用源 628
45.5 多線程調(diào)試 630
45.6 調(diào)試SQL Server存儲過程 631
45.7 混合模式的調(diào)試 632
45.8 小結(jié) 632
第Ⅹ部分 構(gòu)建和部署
第46章 升級到Visual Studio 2008 635
46.1 從Visual Studio 2005升級 635
46.2 升級到.NET Framework v3.5 638
46.3 Visual Basic 6升級 639
46.4 小結(jié) 640
第47章 自定義構(gòu)建 641
47.1 通用構(gòu)建選項 641
47.2 手動配置依賴關(guān)系 644
47.3 Visual Basic編譯頁面 644
47.3.1 高級編譯器設(shè)置 645
47.3.2 構(gòu)建事件 647
47.4 C#構(gòu)建頁面 648
47.5 MSBuild 649
47.5.1 Visual Studio使用MSBuild的方式 650
47.5.2 MSBuild模式 653
47.6 小結(jié) 656
第48章 程序集的版本和簽名 657
48.1 程序集的命名 657
48.1.1 版本的一致性 659
48.1.2 強名程序集 660
48.1.3 全局程序集緩存 660
48.1.4 對程序集進行簽名 660
48.2 小結(jié) 662
第49章 ClickOnce和MSI部署方法 663
49.1 安裝程序 663
49.1.1 構(gòu)建安裝程序 663
49.1.2 定制安裝程序 667
49.1.3 添加自定義操作 670
49.1.4 服務(wù)安裝程序 672
49.2 ClickOnce技術(shù) 674
49.2.1 部署 674
49.2.2 升級 678
49.3 小結(jié) 679
第50章 Web應(yīng)用程序和移動應(yīng)用程序的部署 680
50.1 Web應(yīng)用程序的部署 680
50.1.1 發(fā)布Web站點 680
50.1.2 復(fù)制Web項目 681
50.1.3 Web部署項目 682
50.1.4 Web項目安裝程序 683
50.2 移動應(yīng)用程序的部署 685
50.2.1 CAB文件 685
50.2.2 MSI安裝包 686
50.3 小結(jié) 689
第Ⅺ部分 自動化
第51章 自動化模型 693
51.1 自動化模型概述 693
51.2 自動化模型和Visual Studio Extensibility 694
51.3 Development Tools Extensibility (DTE) 695
51.4 DTE簡介 697
51.4.1 解決方案和項目 697
51.4.2 文檔和窗口 698
51.4.3 命令 699
51.4.4 調(diào)試器 699
51.5 自動化模型的局限性 700
51.6 小結(jié) 700
第52章 插件 701
52.1 概述 701
52.2 插件向?qū)?702
52.3 插件的構(gòu)成 704
52.4 .AddIn文件的結(jié)構(gòu) 709
52.5 開發(fā)插件 709
52.6 調(diào)試 711
52.7 部署 712
52.8 共享插件 713
52.9 小結(jié) 713
第53章 宏 714
53.1 宏的構(gòu)成 714
53.2 Macro Explorer 715
53.3 Macros IDE 716
53.4 錄制宏 716
53.5 開發(fā)宏 717
53.6 運行宏 721
53.7 部署 722
53.8 小結(jié) 723
第Ⅻ部分 Visual Studio Team System
第54章 VSTS:Architect版 727
54.1 案例分析 727
54.2 應(yīng)用程序設(shè)計器 727
54.3 邏輯數(shù)據(jù)中心設(shè)計器 729
54.4 部署設(shè)計器 730
54.5 設(shè)置和條件編輯器 731
54.6 系統(tǒng)設(shè)計器 732
54.7 小結(jié) 733
第55章 VSTS:Developer版 734
55.1 代碼度量 734
55.1.1 代碼行 735
55.1.2 繼承的深度 735
55.1.3 類耦合 735
55.1.4 圈復(fù)雜度 736
55.1.5 可維護性指數(shù) 736
55.1.6 去除的代碼 736
55.2 托管代碼分析工具 736
55.3 C/C++代碼分析工具 737
55.4 配置工具 737
55.4.1 配置Profiler會話 738
55.4.2 報表 739
55.5 獨立的配置器 739
55.6 應(yīng)用程序校驗器 740
55.7 代碼覆蓋 741
55.8 小結(jié) 742
第56章 VSTS:Tester版 744
56.1 Web測試 744
56.2 負載測試 747
56.3 手動測試 748
56.4 一般測試 749
56.5 有序測試 749
56.6 測試管理 749
56.7 小結(jié) 750
第57章 VSTS:Database版 751
57.1 SQL–CLR數(shù)據(jù)庫項目 751
57.2 脫機數(shù)據(jù)庫模式 752
57.3 數(shù)據(jù)生成 754
57.4 數(shù)據(jù)庫單元測試 755
57.5 數(shù)據(jù)庫重構(gòu) 756
57.6 模式比較 756
57.7 數(shù)據(jù)比較 757
57.8 T–SQL編輯器 758
57.9 Power Tools 758
57.10 最佳實踐方式 759
57.11 小結(jié) 759
第58章 Team Foundation Server 760
58.1 過程模板 760
58.2 工作項跟蹤 762
58.2.1 初始工作項 762
58.2.2 工作項查詢 763
58.2.3 工作項類型 764
58.2.4 添加工作項 764
58.3 Excel和Project集成 765
58.3.1 Excel 765
58.3.2 Project 766
58.4 版本控制 767
58.4.1 在Solution Explorer中工作 767
58.4.2 登出 768
58.4.3 登入 768
58.4.4 歷史 769
58.4.5 評注 770
58.4.6 解決沖突 770
58.4.7 脫機工作 772
58.4.8 標(biāo)簽 772
58.4.9 擱置 773
58.4.10 分支 773
58.5 Team Foundation Build 774
58.6 報告和商業(yè)智能 775
58.7 團隊門戶 776
58.7.1 文檔 777
58.7.2 過程指導(dǎo) 777
58.7.3 SharePoint列表 777
58.8 Team System Web Access 777
58.9 TFS自動化和過程定制 778
58.9.1 工作項類型 778
58.9.2 定制過程模板 779
58.10 小結(jié) 779

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號