我正在使用visual studio 2010专业版。 我有许多项目和解决方案,PlatformTarget设置为x86,我需要将其更改为AnyCPU。
手动操作是不可行的,因为项目太多,所以我想知道是否有现成的宏或脚本可以自动为所有项目进行转换。
如果没有这样的宏/脚本并且我必须自己编写转换应用程序,那么执行此转换的好方法是什么(csproj文件中的简单字符串替换还是有更好的方法)?
答案 0 :(得分:2)
Sub ChangePlatformTarget()
For Each proj As Project In DTE.Solution.Projects
Debug.WriteLine(proj.Name)
If Not proj.ConfigurationManager Is Nothing Then
ChangeProject(proj)
Else
'it's a folder, do something else with it...
End If
Next
End Sub
Sub ChangeProject(proj As Project
Dim prop As [Property] = proj.ConfigurationManager.ActiveConfiguration.Properties.Item("PlatformTarget")
prop.Value = "AnyCPU"
End Sub