2009-05-18 42 views
8

我剛剛在虛擬PC上安裝了Visual Studio 2008來評估它,我想嘗試的功能之一就是代碼分析。從Visual Studio 2008中缺少代碼分析

但是,我似乎無法在任何地方找到它,在MSDN它說,你可以右鍵點擊一個項目,選擇屬性,然後從那裏啓用它。但是我沒有在任何地方看到這個選項。

起初我以爲這可能是因爲我轉換一個ASP.NET 2005年目標項目.NET 2.0然而由於我創建了一個虛擬3.5項目測試但仍然沒有運氣

有任何人碰到這種?

編輯:我目前使用Visual Studio 2008 SP1和VB.NET/ASP.NET工作項目

回答

10

代碼分析僅適用於Visual Studio的Team System版本。所有其他人只能進行單元測試。

+1

在這裏我安裝了Visual Studio 2010專業版。我在想什麼! – nicojs 2011-12-21 09:50:08

2

您是否正在評估專業或更大型(即Team System)版本?據我所知,Code Analysis並不包含在Professional和更小的版本中。

0

似乎代碼分析只能從這些Visual Studio版本的GUI中刪除。
當使用Visual Studio Express的2008年,該項目文件中包含的章節
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == ...
<RunCodeAnalysis>true</RunCodeAnalysis>
代碼分析將相應的項目配置下運行。
在我的機器上,這意味着文件位於 C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Team Tools \ Static Analysis Tools \ FxCop \ FxCopCmd.exe 正在執行中,其中有很多參數和它的輸出會自動導入警告窗格。
因此,也許FxCop必須單獨安裝,但除此之外,即使是VS Express似乎支持代碼分析工具。

相關問題