確定一個VS2010 WebService的項目中,我寫了一些PS檢查的.csproj文件(執行一個SCM簽入策略)從.csproj的
是下列檢查足以確定一個.csproj的是一個WebService項目?
# Check for WebProjectProperties (indicates project is a Web Service)
if ($xmldata.Project.ProjectExtensions.VisualStudio.FlavorProperties.WebProjectProperties -ne $null)
{
$isWebService = $true
}
我所看到的是解析Project.PropertyGroup.ProjectTypeGuids唯一的選擇 - 但似乎矯枉過正,如果這個元素的WS總是被設置爲好。
我認爲這個項目的GUID是最好的檢驗。它有保證。 – Will
Re。那個「保證」,我希望能夠找到一些MSDN文章和ProjectTypeGuids的列表,但是到目前爲止我發現的最好的是:http://www.mztools.com/articles/2008/MZ2008017.aspx - 任何人都知道更明確的東西(例如由MS發佈) – holtavolt