国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用Visual Studio 2010進行架構驗證

原創
開發 后端
在Visual Studio 2010 RC發布之后,其中一些新特性也浮出水面。本文主要講述的是使用Visual Studio 2010進行架構驗證。

【51CTO精選譯文】最近我參加了一個本地Visual Studio 2010啟動儀式,當初去的目的主要是想看看Team Foundation Server(TFS)的新特性,但真正令我印象深刻的是新增的一些架構工具,以前我一直使用Visual Studio擴展工具NDepend,很高興現在在Visual Studio 2010中對架構工具進行了改進,吸收了大部分NDepend的功能,請看版本對比表(http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx#compare),它僅在旗艦版中具有這個功能。

為了便于說明,我將使用一個假想的,有Web、業務和數據層,以及一些共享模型對象的應用程序作為示例,如下圖所示。

假象的應用程序分層圖

圖 1 假想的應用程序分層圖

這里沒有什么特別的,圖中顯示了每一層的名字,數字是代碼單元的編號(在這里,你可以加入獨立的命名空間或類)。為了創建一個圖表,我們需先創建一個新的Visual Studio 2010建模項目,在該項目上增加新的層圖,我使用設計器添加了形狀和依賴線,看起來還不錯,但我想讓它變得更好看。

為了將模塊放入某一層,你可以從解決方案資源管理器(Solution Explorer)或新的架構瀏覽器(Architecture Explorer)進行拖放,兩種方法都可以找到你想找的對象,雖然方法不一樣,但結果是一樣的,當所有模塊分配到正確的層中后,你可以在圖表上點擊右鍵,然后選擇“驗證架構(Validate Architecture)”。

Visual Studio 2010然后就會編譯你的解決方案,并驗證其架構,如果不出現錯誤,你將會看到如下的輸出信息:

1/28/2010 4:04:17 PM: Architecture validation is starting.

1/28/2010 4:04:23 PM: Architecture validation succeeded (0 suppressed).

現在我們嘗試添加一個非法調用,在這里,我首先在Biz項目上添加一個引用,但失敗了,因為它將會產生一個循環依賴,我想這在以前的版本中一樣存在,但我卻從沒遇到過。

增加了非法調用后,我再次驗證架構,解決方案將會重新編譯,這次的輸出信息如下:

1/28/2010 4:19:46 PM: Architecture validation is starting.

1/28/2010 4:19:55 PM: Architecture validation failed with 3 violation(s) (0 suppressed).

OK,我們的行為正如預期的那樣,點擊錯誤列表,可以看到錯誤的詳細信息。

Visual Studio 2010操作

圖 2 錯誤列表

因此,不僅在數據層的代碼觸發事件上增加了討厭的調用,引用本身也有,從這里的錯誤列表我們可以做許多事情。

在錯誤上點擊右鍵,從彈出的右鍵菜單中選擇“管理驗證錯誤”,然后點擊“抑制錯誤”,當然你這么做需要冒一定的風險,編譯的輸出信息如下:

1/28/2010 4:25:03 PM: Architecture validation is starting.

1/28/2010 4:25:09 PM: Architecture validation succeeded (3 suppressed).

如果你想立即修復錯誤,你可以雙擊錯誤信息獲取違規代碼,如果是一個正常的編譯失敗,你會看到一些語法錯誤,如果你使用TFS,可以選擇“創建工作項目”基于錯誤信息創建一個新的TFS工作項目。

通過設置建模項目的“驗證架構”參數,也可以將其包括在本地編譯過程中,TFS用戶也可以增加這一步,只需要在編譯標簽增加下面的MSBuild參數即可:

 

  1. /p:ValidateArchitecture=true 

這對于團隊構建特別有用,因為你可以阻止檢入可能會引起架構問題的代碼。

我很高興地看到這些東西出現在VS 2010中,我不知道這些新的組件是否能達到NDepend的功能,但他們的出現也標志著Visual Studio 2010的進步,我希望這些工具能夠幫助我們真正改進,形成一個更高效的團體。

在編寫本文的時候,我發現最新的NDepend 3 Beta版完全集成到Visual Studio中了,我將另起一篇比較Visual Studio 2010中的DGQL查詢和NDepend的CQL。

原文出處:http://blogs.lessthandot.com/index.php/Architect/DesigningSoftware/validating-architecture-with-visual-stud-2010

原文名:Validating Architecture with Visual Studio 2010

作者:AlexCuse

【編輯推薦】

  1. 一線程序員的Visual Studio 2010 RC初體驗
  2. Visual Studio 2010敏捷之道
  3. Visual Studio 2010開發絢麗Win 7應用程序
  4. 詳解Visual Studio 2010敏捷測試驅動開發
  5. Visual Studio 2010升級Web開發功能
責任編輯:彭凡 來源: 51CTO
相關推薦

2010-09-25 08:50:00

Visual Stud

2010-09-17 08:50:30

Visual Stud

2010-04-08 16:49:26

Visual StudMVC 2.0

2009-12-02 09:43:38

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-03-16 14:32:16

Visual Stud

2009-12-01 19:12:41

Visual Stud

2011-08-02 08:48:58

Visual Stud

2009-12-16 14:46:06

Visual Stud

2010-03-19 13:17:26

Parallel

2009-11-11 09:48:06

Visual Stud

2010-02-22 16:43:33

Visual Stud

2010-07-12 16:40:39

Visual Stud

2010-03-15 08:58:46

2010-12-16 10:00:20

QtVisual Stud

2010-04-06 17:32:02

Visual Stud

2011-02-13 17:10:28

Visual Stud

2009-11-13 14:59:12

Visual Stud

2009-12-11 13:14:45

Visual Stud

2010-04-16 14:08:46

Visual Stud
點贊
收藏

51CTO技術棧公眾號

丝袜老师办公室里做好紧好爽| 国产一区二区三区无遮挡 | 一区二区三区国产好| 黄色免费看片| 色香蕉在线观看| 国产成人精品优优av| 精品伊人久久97| 午夜精品久久久久久久| 国产成人在线电影| 久久精品久久久| 国产剧情一区二区在线观看| 欧美jizz18性欧美| av二区三区| 8x8x华人在线| 99久久无色码| 国外成人性视频| 亚洲精品成人久久| 色哟哟一区二区在线观看| 久久久蜜桃精品| 激情综合网最新| 激情久久婷婷| 中文字幕伦av一区二区邻居| 中文日产幕无线码一区二区| 国产黄在线观看| 69ww免费视频播放器| 青春草国产视频| 欧美专区一二三| 国产精品美乳一区二区免费 | 亚洲国产资源| 黑人糟蹋人妻hd中文字幕| 欧美成人免费在线| 国产精品美女久久久久久免费| 蜜臀久久99精品久久久久久宅男| 精品国内二区三区| 午夜精品福利视频网站 | 亚洲国产免费看| 国产一区二区电影在线观看| 日韩中文在线播放| 在线中文字幕第一页| 男女污视频在线观看| 日本调教视频在线观看| 国产精品69页| 隔壁人妻偷人bd中字| 色视频一区二区三区| 国产精品 日韩| 成人黄色影片在线| 全亚洲最色的网站在线观看| 欧美激情一二三| 日韩在线视频一区| 亚洲国产欧美一区| 欧美日韩电影在线| 懂色av一区二区三区| 亚洲精品久久久蜜桃| 久久久久久久电影| va亚洲va日韩不卡在线观看| 精品一二三四在线| 美女爽到高潮91| 国产一区成人| 亚洲精品精选| 亚洲国产日本| 精品动漫3d一区二区三区免费| 999久久久亚洲| 日韩在线高清| 四虎成人av| 久久一区91| 国产精品毛片一区二区在线看| 成人6969www免费视频| 国产成人手机高清在线观看网站| 日韩成人一级| 亚洲免费专区| 国产精品久久久久久久久久白浆 | 3751色影院一区二区三区| 91福利精品第一导航| 色悠久久久久综合欧美99| 色综合久久中文综合久久牛| 色综合久久99| 91福利在线免费观看| 日韩欧美高清在线播放| 日本一区二区乱| 亚洲精品v亚洲精品v日韩精品| 日韩精品视频在线看| 中文字幕一区二区三区中文字幕| 亚洲一区二区三区日本久久九| 久久99国内| 久久精品国产亚洲一区二区| 日韩成人激情在线| 日韩激情av在线免费观看| 亚洲国产精品嫩草影院久久| 亚洲成人xxx| 亚洲精品美女在线观看| 亚洲人成在线一二| 视频一区视频二区国产精品| 久久精品人人做人人爽| 欧美日韩999| 欧美一级成年大片在线观看| 国产91露脸中文字幕在线| 国产色婷婷国产综合在线理论片a| 91精品国产综合久久久久久久久| 91成人在线看| 欧美日韩一区二区三区在线视频| 五月天久久综合网| 免费特级黄色片| 麻豆三级在线观看| 人成福利视频在线观看| 91欧洲在线视精品在亚洲| 深夜福利视频在线免费观看| 91在线直播| 国产探花视频在线观看| 男人的天堂免费在线视频| 婷婷成人av| 亚洲都市激情| 极品尤物久久久av免费看| 久久精品国产精品亚洲精品| 91网上在线视频| 亚洲曰韩产成在线| 欧美在线免费观看亚洲| 亚洲精品二三区| 日本午夜在线亚洲.国产| 国产97色在线 | 日韩| 男人的天堂久久| 五月天婷婷综合| 免费人成短视频在线观看网站| 99这里都是精品| 久久日韩精品一区二区五区| 91精品国产电影| 亚洲精品乱码久久久久久黑人 | 欧美精品电影免费在线观看| 国产精品久久色| 欧美久久在线| 少妇av一区二区三区无码| 黄网站免费入口| 日本福利专区在线观看| 日本午夜免费一区二区| 日韩在线观看| 日本不卡123| 国产精品久久毛片| 欧美日韩国产三级| 久久激情视频久久| 国产精品黄色av| 亚洲一区二区四区| 又黄又免费的网站| 国产最新在线| 91麻豆精品激情在线观看最新| 欧美视频网站| 成人免费看的视频| 午夜成人在线视频| 国产视频亚洲精品| 国产精品欧美激情| 黄色一级片网址| 免费av片风间由美在线| 视频在线观看入口黄最新永久免费国产| 日韩av综合| 亚洲免费精品| 久久综合狠狠综合久久综合88| 91国产福利在线| 久久伊人精品天天| 国产伦精品一区二区三区四区视频 | 国产精品91久久久| 一区二区免费电影| 一级黄色av| 欧洲av不卡| 中文字幕一区二区三区欧美日韩| 成人国产精品免费观看动漫| 色妹子一区二区| 久久人人爽亚洲精品天堂| 亚洲尤物视频网| 99视频在线免费播放| 97在线观看免费观看高清| 亚洲三级av| 久久人人精品| 亚洲福利电影网| www.午夜精品| 久久综合九色99| 成人精品3d动漫| 在线看欧美视频| 黄色欧美日韩| 中文字幕一区在线| 精品国产精品网麻豆系列| 国产精品久久久久免费a∨大胸| 日本欧美视频在线观看| 中文字幕在线播放| 九一精品国产| hitomi一区二区三区精品| 91精品欧美福利在线观看| 国产精品久久久久久婷婷天堂| 人妻无码久久一区二区三区免费| 麻豆影视在线观看_| 日本不卡高清| 欧美激情一区二区三区不卡| 亚洲第一av在线| 91在线观看免费| 午夜电影福利网| 96sao精品免费视频观看| 日本午夜精品一区二区三区电影 | 国产成人精品一区二区三区网站观看| 欧美色综合影院| 国产精品情侣自拍| 美女喷白浆视频| 成人精品国产| 国产麻豆一精品一av一免费|