确定一个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