乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 59|回复: 3

Visual Studio Shared Projects

[复制链接]

23

主题

239

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
327
发表于 2015-8-17 00:26:05 | 显示全部楼层 |阅读模式
任何使用共享项目的人(这就像在引用到项目时将项目中的所有文件“作为链接”添加)
从下面的第一个链接是一个片段
共享项目已添加到Visual Studio 2013更新2的通用Windows项目和后来的扩展,以使用共享项目的任何项目类型,但2015已经内置了模板。
以下是一些跨
平台代码共享第2部分共享
项目共享项目的链接:Visual Studio 2015的一个令人印象深刻的功能 预览
在Visual Studio 2015中跨多个应用程序使用共享项目
一些线程在 Swamp
从AutoCAD 2012迁移到2013 中讨论了类似主题
针对多个AutoCAD产品版本:源代码可移植性

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

23

主题

239

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
327
发表于 2015-8-23 19:07:06 | 显示全部楼层
还没有,但我计划在我一周假期回来后再研究它...对不起,我在大喊大叫吗?目前,我手动编辑csproj这样的文件...。
排除="...\Path\To\父母文件夹\NotThisOne.cs;...\Path\To\父母文件夹\NotThisOneEither.cs">。
父文件夹\%(RecursiveDir)%(文件名)%(扩展)。


源代码存储库签入是发现这种情况的一种简单方法,。

排除="...\Path\To\父母文件夹\NotThisOne.cs;...\Path\To\父母文件夹\NotThisOneEither.cs">。
父文件夹\%(RecursiveDir)%(文件名)%(扩展)。

-->。





通用\%(RecursiveDir)%(文件名)%(扩展)。
上行文件显示在您正在处理的项目中作为链接文件。
如果路径在同一源代码控制存储库中是相对的,则可移植。
工作在Visual Studio版本的一切缺点...有很多...将文件添加到错误的项目太容易了。
您需要重新加载带有链接的项目以刷新视图。
通常,当您编辑文件时,解决方案资源管理器会在您意想不到的项目中突出显示它。
手工编辑. csproj文件很快就会变得无聊。
家政工作通常有点像噩梦。
Visual Studio喜欢删除这些通配符表达式并用特定的文件列表替换它们,我通常会添加相同的XML作为注释,以便我可以重新编辑csproj文件(因此上面的示例)。
我有没有提到手工编辑. csproj文件很快就会变得无聊?对于那些想知道“为什么要烦恼??”...共享项目/我上面的黑客是一个很好的方法,可以为不同的项目维护大量源代码...Core Console vs AutoCAD。
不同版本的AutoCAD。
真实Dwg。
OEM。
BricsCAD、NanoCAD、IntelliCAD、ARES等项目。
所有东西的库代码-示例中的路径是相对的,但它可以是绝对路径,并且可以包含环境变量,因此如果您对将代码放在不同计算机上的位置保持一致,那么这可以很好地工作,我使用%Codez%&%Dropbox%到处都是环境变量,...如果您在项目周围复制粘贴源代码以构建所有这些不同的东西,那么您将面临比几个csproj文件更大的内务管理难题,提示:条件编译符号和#if...#endif是您在整体源代码存储库中的朋友,尽管这方面的内务管理很麻烦,但我发现这比重复源代码更容易维护,...我越想越觉得这作为一个没有项目引用、构建配置等的导入项目会更好,但内务管理仍然很棘手,它仍然需要手动编辑. csproj文件。
回复

使用道具 举报

23

主题

239

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
327
发表于 2015-8-23 19:15:41 | 显示全部楼层
从杰夫的第一个链接 https://codemilltech.com/cross-platform-code-sharing-part-2-shared-projects/
Highlighting是我的。请注意,重构问题也是我上面概述的黑客.csproj编辑方法的问题。第三方库(例如AutoCAD)在黑客攻击中是可以的。
回复

使用道具 举报

23

主题

239

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
327
发表于 2015-9-6 07:42:31 | 显示全部楼层
我仍在调查这个问题。这是一个很好、非常可信的来源提供的另一个有趣的体验:http://www.lhotka.net/weblog/PCLSharedProjectsAndNuGet.aspx
====== EDIT 2015年10月2日 ====
我在https://github.com/CADbloke/CodeCloner有另一个尝试
这一次,我专注于将源代码传播到控制所有自己构建设置的目标项目。显然,我们中的一些人(所有人)尽管一个项目中的72个构建有点难以管理

那里有一个广泛的自述文件,所以我不会在这里重复它。我很想听听任何想法、建议和WTF。
我早期的作品留在这里是为了给其他人一个警告...也因为里面有几个有用的提示。
...
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 23:44 , Processed in 0.155377 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表