首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多平台VisualStudio项目

多平台VisualStudio项目
EN

Stack Overflow用户
提问于 2012-09-27 10:10:58
回答 1查看 171关注 0票数 2

我想为多个平台(Windows、Xbox 360、Mono等)创建项目。它们都有一些共同的代码。我不想在每次进行重大更改时都将其复制到每个解决方案中,而我希望将其包含在所有解决方案中。我认为也许有一种方法可以设置项目的源代码路径。如果是这样,您如何做到这一点?有没有人最好发布一份逐步指南,让这件事变得更容易?另外,如果这不是最好的方式,你会为多个平台项目做什么?

PS:我正在使用VStudio Express2010

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-27 16:53:58

微软的一个不成熟的解决方案是可移植类库。您可以将一些文件放在这样的库中,并在平台特定的解决方案之间共享。

然而,微软本身并没有让它变得足够简单(如果你把源文件放到这样的项目中,你会丢失很多引用中的类)。这是痛苦的。更重要的是,用于Android配置文件的MonoTouch/Mono不是微软或Xamarin的官方产品。我怀疑是否有一步一步的指南。有一种说法是,微软和Xamarin正在共同努力改进它,但我到目前为止还没有看到任何官方声明。

我下个月可能会尝试的另一个解决方案(将我的一个开源项目移植到Mono for Android)是创建两个项目文件。我可以将通用文件添加到两个项目中,然后将特定于平台的文件添加到它们所需的平台项目中。为了避免在Visual Studio中出现重复文件,您有时可以使用"Add as Link“。

顺便说一句,请注意您不能使用Visual Studio Express来开发Mono解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12613110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档