c# - 两种方式参考项目
问题描述
我有一个名为框架的项目,我有依赖于这个框架项目的模块项目。
问题是:我团队中的一些开发人员将拥有此框架代码,而其他开发人员则没有。我想知道是否有一种方法,如果 Visual Studio 没有找到这个引用,它会自动从 nuget 包中获取这个框架库。
解决方案
Condition
仅当项目确实存在时,您才可以使用s 来包含该项目:
<ProjectReference Include="..\..\Framework\Framework.csproj" Condition="Exists('..\..\Framework\Framework.csproj')" />
<PackageReference Include="MyCompany.Framework" Version="1.0.0" Condition="!Exists('..\..\Framework\Framework.csproj')" />
推荐阅读
- dotnetnuke - Dot Net Nuke 9 创建站点模板
- json - Azure ARM - 内联条件语句
- python-2.7 - 使用 Cloud Endpoints 指定 AppEngine 服务
- angular - 惊人的时间选择器不会随时间返回 AM 和 PM
- javascript - 在Javascript中按ID排序div
- image - Haskell HIP 提高切片图像时的性能
- php - SQL 记录检索
- jenkins - 如何处理微服务(或应用程序)中的 CI 管道重复 - 特别是 Jenkinsfile 的?
- javascript - 我一辈子都想不通这个脚本有什么问题
- firebase - 仅使用 HTTP 将 Google 登录 idToken 转换为 Firebase IdToken