我正在研究一种无需更改 cproj 文件即可在 Visual Studio 2010 中构建 MonoTouch 项目的方法。我快到了,但最后一步是在 MonoTouch 项目中具有构建操作“页面”的 *.xib 文件。
在 Visual Studio 2010 bild action Page 将调用 XAML 编译器,因此为了在 VS2010 中构建项目,我需要将构建操作设置为 None。这样做的问题是 .cproj 文件已更改,我需要在构建 MonoTouch 之前将其设置回 Page。
所以我的问题是这样的。使用 Visual Studio 可扩展性模型,是否可以“拦截”某些文件类型并“忽略”它们或更改它们的构建类型?还是 Visual Studio 使用 msbuild 构建所有内容,因此只关心 .cproj 文件中实际写入的内容?