在 VSIX 中将 BuildAction 更改为 None

Change BuildAction to None in VSIX

所以我目前正在开发一个扩展,我想将特定 ProjectItem 的构建操作更改为 None

我试过的

我注意到 ProjectItem 有一个 Properties 属性,其中包含以下 KeyValuePair,其中密钥是 BuildAction。因此,我尝试将其值设置为 prjBuildActionNone,这应该是它的正确值。

无论如何,当我点击播放并且代码运行时,我在这一行设置了一个断点:

prop.Value = "prjBuildActionNone"

调试器永远不会return到下一行,就是这样。

我使用这种方法有什么问题吗?或者这是完全错误的方向,Properties 属性 是只读的吗?

该值应该是 prjBuildAction 枚举的成员,例如prjBuildAction.prjBuildActionNone.

执行未到达下一行,因为不正确的类型导致异常。