VisualStudio2015高级编程PDF电子书下载
- 电子书积分:26 积分如何计算积分?
- 作 者:(美)Bruce Johnson著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302435204
- 页数:1028 页
第Ⅰ部分 集成开发环境 3
第1章 快速入门 3
1.1 入门 3
1.1.1 安装Visual Studio 2015 3
1.1.2 运行Visual Studio 2015 5
1.1.3 Visual Studio真的支持云吗 6
1.2 Visual Studio IDE 7
1.3 小结 12
第2章 Solution Explorer、Toolbox和Properties窗口 15
2.1 Solution Explorer窗口 15
2.1.1 预览文件 17
2.1.2 常见任务 18
2.2 Toolbox窗口 27
2.2.1 排列组件 29
2.2.2 添加组件 30
2.3 Properties窗口 31
2.4 小结 37
第3章 选项和定制 39
3.1 Start Page 39
3.2 窗口布局 40
3.2.1 查看窗口和工具栏 41
3.2.2 停靠 42
3.2.3 保存窗口布局 44
3.3 编辑区域 45
3.3.1 浏览打开的项 46
3.3.2 字体和颜色 47
3.3.3 可视化指南 48
3.3.4 全屏模式 49
3.3.5 跟踪变化 49
3.4 其他选项 50
3.4.1 快捷键 50
3.4.2 快速启动 51
3.4.3 项目和解决方案 52
3.4.4 Build and Run界面 54
3.4.5 VB选项 54
3.5 导入和导出设置 55
3.6 小结 57
第4章 Visual Studio工作区 59
4.1 代码编辑器 59
4.1.1 代码编辑器窗口的布局 59
4.1.2 区域 60
4.1.3 大纲 61
4.1.4 代码的格式化 62
4.1.5 向前/向后 63
4.1.6 其他代码编辑器功能 63
4.1.7 分割视图 64
4.1.8 代码窗口的分离(浮动) 65
4.1.9 复制Solution Explorer 66
4.1.10 创建选项卡组 67
4.1.11 高级功能 67
4.2 代码导航 69
4.2.1 Peek Definition 69
4.2.2 增强的滚动条 70
4.3 命令窗口 73
4.4 Immediate窗口 74
4.5 Class View工具窗口 75
4.6 Error List窗口 76
4.7 Object Browser窗口 76
4.8 Document Outline工具窗口 78
4.8.1 HTML大纲 78
4.8.2 控制大纲 79
4.9 重新安排工具窗口 80
4.10 小结 81
第5章 查找和替换以及帮助 83
5.1 Quick Find与Quick Replace 83
5.1.1 Quick Find 84
5.1.2 Quick Replace 85
5.1.3 查找选项 85
5.1.4 Find and Replace选项 86
5.2 文件中查找/替换 86
5.2.1 在文件中查找 86
5.2.2 查找对话框选项 87
5.2.3 正则表达式 88
5.2.4 结果窗口 89
5.2.5 在文件中替换 90
5.3 访问帮助 91
5.3.1 浏览和搜索帮助系统 92
5.3.2 配置帮助系统 92
5.4 小结 93
第Ⅱ部分 入门 97
第6章 解决方案、项目和项 97
6.1 解决方案的结构 97
6.2 解决方案文件的格式 99
6.3 解决方案的属性 100
6.3.1 常规属性 100
6.3.2 配置属性 101
6.4 项目类型 103
6.5 项目文件格式 104
6.6 项目属性 105
6.6.1 Application选项卡 105
6.6.2 Compile选项卡(仅用于Visual Basic) 108
6.6.3 Build选项卡(仅用于C#和F#) 110
6.6.4 Build Events选项卡(仅用于C#和F#) 111
6.6.5 Debug选项卡 111
6.6.6 References选项卡(仅用于Visual Basic) 113
6.6.7 Resources选项卡 114
6.6.8 Services选项卡 114
6.6.9 Settings选项卡 115
6.6.10 Reference Paths选项卡(仅用于C#和F#) 116
6.6.11 Signing选项卡 116
6.6.12 My Extensions选项卡(仅用于Visual Basic) 117
6.6.13 Security选项卡 118
6.6.14 Publish选项卡 118
6.6.15 Code Analysis选项卡 119
6.7 Web应用程序项目属性 120
6.7.1 Web选项卡 120
6.7.2 Silverlight Applications选项卡 121
6.7.3 Package/Publish Web选项卡 121
6.7.4 Package/Publish SQL选项卡 122
6.8 Web Site项目 123
6.9 Nuget包 123
6.9.1 NuGet包管理器 123
6.9.2 Package Manager Console 125
6.10 小结 125
第7章 IntelliSense和书签 127
7.1 IntelliSense的解释 127
7.1.1 通用的IntelliSense 128
7.1.2 IntelliSense和C++ 129
7.1.3 单词和短语的自动完成 130
7.1.4 参数信息 135
7.1.5 快速信息 136
7.2 JavaScript Intellisense 136
7.2.1 JavaScript IntelliSense上下文 137
7.2.2 引用另一个JavaScript文件 137
7.3 XAML Intellisense 138
7.4 IntelliSense选项 139
7.4.1 通用选项 139
7.4.2 C#的特定选项 140
7.5 扩展IntelliSense 141
7.5.1 代码片段 141
7.5.2 XML注释 142
7.5.3 添加自己的IntelliSense 142
7.6 书签和Bookmarks窗口 142
7.7 小结 144
第8章 代码片段和重构 145
8.1 代码片段概述 145
8.1.1 在Toolbox中存储代码块 145
8.1.2 代码片段 146
8.1.3 使用C#中的代码片段 147
8.1.4 Visual Basic中的代码片段 148
8.1.5 用代码片段进行封装 148
8.1.6 Code Snippets Manager 149
8.1.7 创建代码片段 150
8.1.8 查看已有的代码片段 151
8.1.9 分布代码段 154
8.2 访问重构支持 155
8.3 重构操作 155
8.3.1 ExtractMethod重构操作 155
8.3.2 Encapsulate Field重构操作 156
8.3.3 Extract Interface重构操作 157
8.3.4 Change Signature重构操作 158
8.3.5 Inline和Explaining Variables重构操作 158
8.3.6 Rename重构操作 159
8.3.7 Generate Method Stub重构操作 160
8.3.8 OrganizeUsings重构操作 160
8.4 小结 161
第9章 Server Explorer 163
9.1 Servers连接 163
9.1.1 Event Logs节点 164
9.1.2 Management Classes节点 166
9.1.3 Management Events节点 168
9.1.4 Message Queues节点 171
9.1.5 Performance Counters节点 174
9.1.6 Services节点 177
9.2 Data Connections节点 178
9.3 SharePoint Connections节点 178
9.4 小结 179
第10章 用Class Designer建模 181
10.1 创建类图 181
10.2 设计界面 182
10.3 工具箱 183
10.3.1 实体 183
10.3.2 连接器 184
10.4 Class Details窗口 185
10.5 Properties窗口 186
10.6 布局 186
10.7 导出类图 187
10.8 代码的生成和重构 187
10.8.1 拖放式代码生成 187
10.8.2 IntelliSense代码生成 189
10.8.3 用Class Designer进行重构 190
10.9 小结 190
第Ⅲ部分 深入 193
第11章 单元测试 193
11.1 第一个测试用例 193
11.1.1 使用特性标识测试 198
11.1.2 其他测试特性 199
11.1.3 单元测试和Code Lens 201
11.2 指定判断条件 202
11.2.1 Assert类 203
11.2.2 StringAssert类 203
11.2.3 CollectionAssert类 203
11.2.4 ExpectedException特性 204
11.3 初始化和清理 205
11.3.1 TestInitialize和TestCleanup特性 205
11.3.2 ClassInitialize和ClassCleanup特性 206
11.3.3 AssemblyInitialize和AssemblyCleanup特性 206
11.4 测试环境 206
11.4.1 数据 207
11.4.2 编写测试输出 209
11.5 高级单元测试 210
11.5.1 定制属性 210
11.5.2 测试私有成员 211
11.6 IntelliTest 213
11.7 小结 215
第12章 使用XML注释生成文档 217
12.1 内联注释 217
12.2 XML注释 218
12.2.1 添加XML注释 218
12.2.2 XML注释标记 219
12.3 使用XML注释 232
12.4 用GhostDoc生成文档 233
12.5 用Sandcastle编译文档 234
12.6 Task List注释 237
12.7 小结 239
第13章 确保代码一致性的工具 241
13.1 源控制 241
13.1.1 选择源控制存储库 242
13.1.2 访问源控制 243
13.2 小结 246
第14章 用T4生成代码 247
14.1 创建T4模板 247
14.2 T4构建基块 251
14.2.1 Expression块 251
14.2.2 Statement块 251
14.2.3 Class Feature块 253
14.3 T4的工作原理 254
14.4 T4指令 257
14.4.1 template指令 257
14.4.2 output指令 258
14.4.3 assembly指令 258
14.4.4 import指令 258
14.4.5 include指令 259
14.5 疑难解答 260
14.5.1 设计时错误 260
14.5.2 编译转换错误 260
14.5.3 执行转换错误 261
14.5.4 生成的代码错误 261
14.6 生成代码资源 261
14.7 Runtime Text Template 265
14.7.1 使用Runtime Text Template 267
14.7.2 Runtime Text Template与标准T4模板的区别 269
14.8 提示和技巧 270
14.9 小结 270
第15章 项目模板和项模板 271
15.1 创建模板 271
15.1.1 项模板 271
15.1.2 项目模板 275
15.1.3 模板结构 275
15.1.4 模板参数 277
15.1.5 模板位置 278
15.2 扩展模板 278
15.2.1 模板项目的安装 279
15.2.2 IWizard 279
15.2.3 生成扩展项目模板 283
15.3 Starter Kit 284
15.4 联机模板 285
15.5 小结 285
第16章 语言相关特性 287
16.1 使用正确的语言 287
16.1.1 命令式语言 287
16.1.2 声明式语言 288
16.1.3 动态语言 288
16.1.4 函数式语言 289
16.1.5 这些类别的含义 289
16.2 两种语言的选择 290
16.3 .NET编译器平台(Roslyn) 290
16.3.1 编译器API 291
16.3.2 诊断API 291
16.3.3 工作区API 291
16.4 F# 291
16.4.1 第一个F#程序 292
16.4.2 研究F#语言特性 294
16.4.3 类型提供程序 296
16.4.4 查询表达式 297
16.4.5 自动实现属性 297
16.5 小结 298
第Ⅳ部分 富客户端应用程序 301
第17章 Windows Form应用程序 301
17.1 入门 301
17.2 Windows窗体 302
17.2.1 Appearance属性 303
17.2.2 Layout属性 304
17.2.3 Window Style属性 304
17.3 窗体设计首选项 304
17.4 添加和定位控件 306
17.4.1 垂直对齐文本控件 307
17.4.2 自动定位多个控件 307
17.4.3 控件的Tab键顺序和分层 308
17.4.4 锁定控件设计 309
17.4.5 设置控件属性 310
17.4.6 基于服务的组件 310
17.4.7 智能标记任务 311
17.5 容器控件 312
17.5.1 Panel和SplitContainer控件 312
17.5.2 FlowLayoutPanel控件 313
17.5.3 TableLayoutPanel控件 313
17.6 停靠和锚定控件 314
17.7 小结 315
第18章 Windows Presentation Foundation(WPF) 317
18.1 WPF的概念 317
18.2 开始使用WPF 318
18.2.1 XAML基础 320
18.2.2 WPF控件 321
18.2.3 WPF布局控件 322
18.3 WPF设计器和XAML编辑器 324
18.3.1 使用XAML编辑器 326
18.3.2 使用WPF设计器 326
18.3.3 Properties工具窗口 328
18.3.4 数据绑定功能 333
18.4 设置应用程序的样式 337
18.5 Windows Forms的交互操作性 339
18.5.1 在Windows Forms中驻留WPF控件 339
18.5.2 在WPF中驻留Windows Forms控件 341
18.6 用WPF Visualizer调试 343
18.7 小结 344
第19章 Office业务应用程序 345
19.1 选择Office项目类型 345
19.1.1 文档级定制 346
19.1.2 应用程序级插件 347
19.2 创建文档级定制 347
19.2.1 第一个VSTO项目 347
19.2.2 保护文档设计 351
19.2.3 添加Actions Pane 351
19.3 创建应用程序级插件 353
19.3.1 一些Outlook概念 353
19.3.2 创建Outlook窗体区域 354
19.4 调试Office应用程序 358
19.4.1 注销插件 358
19.4.2 禁用的插件 359
19.5 部署Office应用程序 360
19.6 小结 361
第20章 Windows Store应用程序 363
20.1 Windows Store应用程序的定义 363
20.1.1 呈现内容 364
20.1.2 对齐和缩放 365
20.1.3 语义式缩放 365
20.1.4 协定 365
20.1.5 磁贴 366
20.1.6 接受云 366
20.2 创建Windows Store应用程序 366
20.2.1 Windows 8模拟器 369
20.2.2 Windows Store应用程序 372
20.3 .NET Native编译 373
20.4 小结 375
第21章 Windows Phone 377
21.1 创建Windows Phone项目 377
21.2 调试应用程序 379
21.2.1 使用Windows Phone模拟器 380
21.2.2 部署到真正的手机上 381
21.3 Windows Phone Developer Power Tools 383
21.3.1 应用程序验证器 385
21.3.2 性能监控器 386
21.3.3 性能记录器 387
21.4 小结 387
第22章 通用应用程序 389
22.1 移动类库 389
22.2 共享的项目 393
22.3 通用的Windows应用程序 393
22.4 小结 397
第Ⅴ部分 Web应用程序 401
第23章 ASP.NET Web窗体 401
23.1 Web Application项目和Web Site项目 401
23.2 创建Web项目 402
23.2.1 创建Web Site项目 402
23.2.2 创建Web Application项目 405
23.3 设计Web窗体 408
23.3.1 HTML Designer 408
23.3.2 定位控件和HTML元素 410
23.3.3 格式化控件和HTML元素 412
23.3.4 CSS工具 414
23.3.5 验证工具 417
23.4 Web控件 419
23.4.1 导航组件 419
23.4.2 用户身份验证 420
23.4.3 数据组件 421
23.4.4 Web部件 424
23.5 主页面 425
23.6 富客户端开发 426
23.6.1 用JavaScript开发 427
23.6.2 使用ASP.NET AJAX 428
23.7 小结 430
第24章 ASP.NET MVC 431
24.1 Model-View-Controller 431
24.2 开始使用ASP.NET MVC 432
24.3 选择Model 435
24.4 Controller和action方法 435
24.5 用View显示UI 439
24.6 高级MVC 446
24.6.1 路由 446
24.6.2 action方法参数 450
24.6.3 区域 453
24.6.4 验证 455
24.6.5 部分View 457
24.6.6 Dynamic Data模板 458
24.6.7 jQuery 460
24.7 ASP.NET MVC 6(和ASP.NET 5) 462
24.8 小结 466
第25章 Silverlight 467
25.1 Silverlight简介 468
25.2 开始使用Silverlight 469
25.3 Navigation Framework 474
25.4 设置主题 475
25.5 在浏览器外部运行 477
25.6 小结 480
第26章 SharePoint 481
26.1 SharePoint执行模型 481
26.1.1 场解决方案 481
26.1.2 沙箱解决方案 482
26.1.3 应用程序模型 482
26.2 准备开发环境 483
26.3 研究SharePoint 2013 484
26.4 创建SharePoint项目 486
26.5 构建定制的SharePoint组件 489
26.5.1 开发Web部件 489
26.5.2 创建内容类型和列表 490
26.5.3 添加事件接收器 493
26.5.4 创建SharePoint工作流 495
26.6 使用Feature 497
26.7 打包和部署 497
26.8 小结 500
第27章 Windows Azure 501
27.1 Windows Azure平台 501
27.1.1 Compute Emulator 503
27.1.2 表、blob和队列存储器 504
27.1.3 应用程序部署 508
27.2 SQL Azure 510
27.3 AppFabric 512
27.3.1 Service Bus 512
27.3.2 Access Control Service 512
27.4 Azure移动服务 512
27.5 Azure网站 513
27.6 Azure虚拟机 513
27.7 小结 515
第Ⅵ部分 数据 519
第28章 可视化数据库工具 519
28.1 Visual Studio 2015中的数据库窗口 519
28.1.1 Server Explorer窗口 520
28.1.2 Data Sources窗口 524
28.1.3 SQL Server Object Explorer 525
28.2 编辑数据 526
28.3 小结 527
第29章 数据集和数据绑定 529
29.1 DataSet概述 529
29.1.1 添加数据源 530
29.1.2 DataSet设计器 531
29.2 绑定数据 534
29.2.1 BindingSource类 536
29.2.2 BindingNavigator类 538
29.2.3 选择数据源 541
29.2.4 保存更改 544
29.2.5 插入新记录 545
29.2.6 验证 546
29.2.7 定制的DataSet 548
29.2.8 BindingSource链和DataGridView控件 550
29.3 数据源的使用 551
29.4 小结 555
第30章 LINQ 557
30.1 LINQ提供程序 557
30.2 旧式查询 558
30.3 查询的各个部分 560
30.3.1 From语句 560
30.3.2 Select语句 561
30.3.3 Where语句 562
30.3.4 Group By语句 562
30.3.5 定制投射 563
30.3.6 Order By语句 564
30.4 调试和执行 565
30.5 LINQ to XML对象模型 566
30.5.1 VB中的XML字面量 567
30.5.2 用LINQ创建XML 568
30.6 查询XML 570
30.7 模式支持 570
30.8 LINQ to SQL 572
30.8.1 创建对象模型 572
30.8.2 用LINQ to SQL查询 574
30.8.3 绑定LINQ to SQL对象 579
30.9 小结 581
第31章 ADO.NET Entity Framework 583
31.1 什么是Entity Framework 584
31.1.1 与LINQ to SQL比较 584
31.1.2 Entity Framework概念 584
31.2 入门 585
31.3 创建实体模型 585
31.3.1 实体数据模型向导 585
31.3.2 Entity Framework设计器 589
31.3.3 创建/修改实体 592
31.3.4 创建/修改实体关联 595
31.3.5 实体继承 596
31.3.6 验证实体模型 596
31.3.7 根据数据库的修改来更新实体模型 596
31.4 查询实体模型 597
31.4.1 LINQ to Entities概述 597
31.4.2 获得对象上下文 598
31.4.3 CRUD操作 598
31.4.4 导航实体关联 602
31.5 高级功能 604
31.5.1 从实体模型更新数据库 604
31.5.2 给实体添加业务逻辑 604
31.5.3 POCO 604
31.6 小结 605
第32章 报表 607
32.1 报表入门 607
32.2 设计报表 609
32.2.1 定义数据源 610
32.2.2 报表控件 612
32.2.3 表达式、占位符和聚合 625
32.2.4 自定义代码 628
32.2.5 报表布局 632
32.2.6 子报表 634
32.2.7 Report向导 636
32.3 呈现报表 637
32.3.1 Report Viewer控件 637
32.3.2 生成报表 638
32.3.3 以不同格式呈现报表 639
32.4 部署报表 640
32.5 小结 640
第Ⅶ部分 应用程序服务 643
第33章 Windows Communication Foundation(WCF) 643
33.1 WCF的概念 643
33.2 入门 644
33.3 定义协定 644
33.3.1 创建服务协定 645
33.3.2 创建数据协定 647
33.4 配置WCF服务端点 648
33.5 承载WCF服务 652
33.6 使用WCF服务 657
33.7 小结 661
第34章 Windows Workflow Foundation(WF) 663
34.1 Windows Workflow Foundation的概念 663
34.2 使用Windows Workflow的原因 664
34.3 工作流的概念 664
34.3.1 活动 664
34.3.2 控制流活动 666
34.3.3 表达式 666
34.3.4 工作流运行库/调度器 666
34.3.5 书签 666
34.3.6 持久化 667
34.3.7 跟踪 667
34.4 入门 668
34.5 Workflow Foundation设计器 669
34.6 创建工作流 672
34.6.1 设计工作流 672
34.6.2 编写Code Activities 675
34.6.3 执行工作流 676
34.6.4 调试工作流 678
34.6.5 测试工作流 679
34.7 小结 679
第35章 客户端应用程序服务 681
35.1 客户端服务 681
35.2 角色授权 684
35.3 用户身份验证 686
35.4 设置 688
35.5 登录窗体 693
35.6 脱机支持 695
35.7 小结 698
第36章 同步服务 699
36.1 偶尔连接的应用程序 699
36.2 Server Direct 700
36.3 同步服务入门 703
36.4 N层上的同步服务 707
36.5 小结 708
第Ⅷ部分 配置和资源 711
第37章 配置文件 711
37.1 配置文件 711
37.1.1 machine.config文件 711
37.1.2 web.config文件 712
37.1.3 app.config文件 713
37.1.4 security.config文件 713
37.1.5 applicationHost.config文件 714
37.2 配置模式 714
37.2.1 configurationSections节 714
37.2.2 startup节 715
37.2.3 runtime节 716
37.2.4 system.runtime.remoting节 716
37.2.5 system.net节 716
37.2.6 cryptographySettings节 717
37.2.7 system.diagnostics节 717
37.2.8 system.web节 718
37.2.9 compiler节 718
37.2.10 配置特性 719
37.3 应用程序设置 720
37.3.1 使用appSettings节 720
37.3.2 项目设置 720
37.3.3 动态属性 721
37.3.4 自定义配置节 723
37.4 用户设置 727
37.5 使用设置引用的项目 728
37.6 小结 730
第38章 连接字符串 731
38.1 连接字符串向导 731
38.2 SQL Server格式 736
38.3 构造代码 737
38.4 加密连接字符串 739
38.5 LocalDB 741
38.6 Azure SQL Database 741
38.7 小结 743
第39章 资源文件 745
39.1 资源的概念 745
39.1.1 文本文件资源 746
39.1.2 resx资源文件 747
39.1.3 二进制资源文件 748
39.1.4 添加资源 748
39.1.5 嵌入文件作为资源 749
39.1.6 资源命名 749
39.1.7 访问资源 749
39.1.8 设计器文件 750
39.2 为应用程序提供资源 751
39.3 辅助资源 753
39.3.1 区域 753
39.3.2 创建区域资源 754
39.3.3 加载区域资源文件 754
39.3.4 辅助区域资源 755
39.4 访问细节 755
39.4.1 加载位图和图标 755
39.4.2 跨程序集引用 756
39.4.3 ComponentResourceManager对象 756
39.5 编码资源文件 757
39.5.1 ResourceReader和ResourceWriter 757
39.5.2 ResxResourceReader和ResxResourceWriter 757
39.6 定制资源 758
39.7 小结 761
第Ⅸ部分 调试 765
第40章 使用调试窗口 765
40.1 代码窗口 765
40.1.1 断点 765
40.1.2 数据提示 766
40.2 Breakpoints窗口 766
40.3 Output窗口 767
40.4 Immediate窗口 767
40.5 Watch窗口 769
40.5.1 QuickWatch窗口 769
40.5.2 Watch 1-4窗口 770
40.5.3 Autos窗口和Locals窗口 771
40.6 代码执行窗口 771
40.6.1 Call Stack窗口 771
40.6.2 Threads窗口 771
40.6.3 Modules窗口 772
40.6.4 Processes窗口 772
40.7 Memory窗口 773
40.7.1 Memory 1-4窗口 773
40.7.2 Disassembly窗口 774
40.7.3 Registers窗口 774
40.8 并行调试窗口 775
40.8.1 Parallel Stacks窗口 775
40.8.2 Parallel Tasks窗口 777
40.9 Exceptions窗口 777
40.11 小结 780
第41章 断点调试 781
41.1 断点 781
41.1.1 设置断点 781
41.1.2 添加中断条件 784
41.1.3 断点操作 786
41.2 跟踪点 788
41.3 执行控制 789
41.3.1 单步执行代码 789
41.3.2 移动执行点 790
41.4 Edit and Continue功能 790
41.4.1 原始编辑 791
41.4.2 停止应用修改 791
41.5 小结 791
第42章 数据提示、调试代理和可视化工具 793
42.1 数据提示 793
42.2 调试器特性 795
42.2.1 DebuggerBrowsable特性 795
42.2.2 DebuggerDisplay特性 796
42.2.3 DebuggerHidden特性 797
42.2.4 DebuggerStepThrough特性 798
42.2.5 DebuggerNonUserCode特性 798
42.2.6 DebuggerStepperBoundary特性 799
42.3 类型代理 799
42.4 可视化工具 801
42.5 高级技术 803
42.6 小结 805
第43章 调试Web应用程序 807
43.1 调试服务器端的ASP.NET代码 807
43.1.1 Web应用程序异常 809
43.1.2 Edit and Continue功能 812
43.1.3 错误处理 812
43.2 调试客户端的JavaScript 813
43.2.1 在JavaScript代码中设置断点 813
43.2.2 调试动态生成的JavaScript代码 814
43.2.3 调试ASP.NET AJAX JavaScript 815
43.3 跟踪 815
43.3.1 页面级别的跟踪 816
43.3.2 应用程序级别的跟踪 817
43.3.3 跟踪输出 817
43.3.4 跟踪查看器 818
43.3.5 自定义跟踪输出 818
43.4 运行状况监视 818
43.5 小结 820
第44章 高级调试技术 821
44.1 启动操作 821
44.2 用代码调试 823
44.2.1 Debugger类 823
44.2.2 Debug类和Trace类 824
44.3 调试运行中的应用程序 826
44.3.1 附加Windows进程 826
44.3.2 附加Web应用程序 827
44.3.3 远程调试 828
44.4 Diagnostic Tools 829
44.4.1 IntelliTrace 829
44.4.2 内存和CPU的使用 831
44.4.3 Code Map Debugging 833
44.5 .NET Framework源 836
44.6 多线程和并行应用程序的调试 836
44.7 调试SQL Server存储过程 838
44.8 混合模式的调试 839
44.9 postmortem调试 839
44.9.1 生成转储文件 839
44.9.2 调试转储文件 840
44.10 小结 842
第Ⅹ部分 构建和部署 845
第45章 升级到Visual Studio 2015 845
45.1 从最近的Visual Studio版本升级 845
45.2 升级到.NET Framework 4.6 848
45.3 小结 849
第46章 定制构建 851
46.1 通用构建选项 851
46.2 手动配置依赖关系 854
46.3 Visual Basic编译页面 854
46.3.1 高级编译器设置 855
46.3.2 构建事件 857
46.4 C#构建页面 859
46 5 MSBuild 860
46.5.1 Visual Studio使用MSBuild的方式 861
46.5.2 MSBuild模式 863
46.5.3 通过MSBuild任务设置程序集的版本 865
46.6 小结 866
第47章 程序集的版本和签名 867
47.1 程序集的命名 867
47.2 版本的一致性 870
47.3 强名程序集 871
47.4 全局程序集缓存 871
47.5 对程序集进行签名 872
47.6 小结 874
第48章 模糊处理、应用程序监控和管理 875
48.1 IL反编译器 875
48.2 反汇编器 877
48.3 模糊处理代码 878
48.3.1 Dotfuscator andAnalytics 878
48.3.2 模糊处理特性 882
48.3.3 警告 884
48.4 应用程序监控和管理 886
48.4.1 防篡改功能 887
48.4.2 应用程序检测和分析功能 888
48.5 小结 890
第49章 打包和部署 891
49.1 Windows Installer XML工具集 891
49.1.1 构建安装程序 892
49.1.2 使用Heat创建片段 894
49.1.3 服务安装程序 897
49.2 ClickOnce技术 898
49.2.1 部署 898
49.2.2 升级 903
49.3 小结 904
第50章 Web应用程序的部署 905
50.1 Web部署 905
50.1.1 发布Web应用程序 906
50.1.2 发布到Azure 907
50.2 Web项目安装程序 909
50.3 Web平台安装程序 910
50.4 小结 914
第Ⅺ部分 定制和扩展Visual Studio 917
第51章 自动化模型 917
51.1 Visual Studio可扩展选项 917
51.2 Visual Studio自动化模型 918
51.2.1 自动化模型概述 918
51.2.2 解决方案和项目 919
51.2.3 窗口和文档 920
51.2.4 命令 922
51.2.5 调试器 923
51.2.6 事件 924
51.3 小结 924
第52章 VSPackage 925
52.1 开发VSPackage Extension 925
52.1.1 VSPackage向导 925
52.1.2 项目结构 929
52.1.3 测试包 931
52.1.4 创建工具窗口 932
52.2 部署VSPackage 934
52.3 小结 936
第53章 Managed Extensibility Framework(MEF) 937
53.1 MEF入门 938
53.1.1 导入和导出 939
53.1.2 协定 941
53.1.3 目录 943
53.1.4 高级MEF 944
53.2 Visual Studio编辑器 944
53.2.1 文本模型子系统 945
53.2.2 文本视图子系统 945
53.2.3 分类子系统 946
53.2.4 操作子系统 946
53.3 扩展编辑器 946
53.3.1 编辑器扩展点 948
53.3.2 编辑器服务 951
53.3.3 Check Comment Highlighter扩展 951
53.4 小结 958
第Ⅻ部分 Visual Studio Enterprise 961
第54章 Visual Studio Enterprise for Architects 961
54.1 项目建模 961
54.1.1 UML图 962
54.1.2 UML Model Explorer工具窗口 967
54.1.3 使用分层图验证应用程序架构 968
54.1.4 链接到Team Foundation Server 969
54.2 使用Code Map研究代码 970
54.3 小结 972
第55章 Visual Studio Enterprise for Developers 973
55.1 代码度量 973
55.1.1 代码行数 974
55.1.2 继承的深度 975
55.1.3 类耦合 975
55.1.4 圈复杂度 975
55.1.5 可维护性指数 975
55.1.6 去除的代码 975
55.2 代码分析工具 976
55.3 C/C++代码分析工具 977
55.4 分析工具 977
55.4.1 配置Profiler会话 978
55.4.2 报表 979
55.5 独立的探查器 980
55.6 IntelliTrace工具 981
55.7 数据库工具 983
55.7.1 数据库模式 983
55.7.2 SQL-CLR支持 985
55.7.3 数据库重构 986
55.7.4 Schema Compare工具 987
55.7.5 静态分析 988
55.7.6 Transact-SQL编辑器 988
55.7.7 最佳实践 988
55.8 小结 989
第56章 Visual Studio Enterprise for Testers 991
56.1 自动测试 991
56.1.1 Web性能测试 992
56.1.2 负载测试 994
56.1.3 编码UI测试 997
56.1.4 一般测试 998
56.1.5 有序测试 998
56.2 关联代码和测试 999
56.3 Visual Studio测试管理 1000
56.4 Microsoft Test Manager工具 1001
56.4.1 Testing Center 1002
56.4.2 Lab Center 1004
56.5 小结 1004
第57章 Team Foundation Server 1007
57.1 团队项目 1008
57.2 过程模板 1008
57.3 工作项跟踪 1011
57.3.1 工作项查询 1011
57.3.2 工作项类型 1013
57.3.3 添加工作项 1013
57.3.4 工作项状态 1014
57.4 Excel和Project集成 1014
57.4.1 Excel 1015
57.4.2 Project 1015
57.5 版本控制 1016
57.5.1 在Solution Explorer中工作 1017
57.5.2 签出 1017
57.5.3 签入 1018
57.5.4 解决冲突 1018
57.5.5 脱机工作 1020
57.5.6 标签 1020
57.5.7 历史 1021
57.5.8 注解 1022
57.5.9 搁置 1022
57.5.10 分支 1023
57.5.11 合并 1024
57.6 Team Foundation Build 1024
57.7 报表和商业智能 1026
57.8 团队门户 1027
57.9 小结 1028
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019