C# 使用多个程序集版本作为依赖项创建和维护相同的代码库(类库)
给定需要在类库项目中维护的以下源代码:C# 使用多个程序集版本作为依赖项创建和维护相同的代码库(类库),c#,.net,project-reference,C#,.net,Project Reference,给定需要在类库项目中维护的以下源代码: 使用Newtonsoft.Json; 名称空间Zephyr.SharedProject.Core { 公共类TestClass { 公共测试类() { string json=JsonConvert.SerializeObject(新 { 属性a=1 }); } } } 如果我们的类库需要支持不同版本的,我们有哪些选项 例如,已知使用类库的产品具有以下依赖项: 产品版本 Json版本 1. 10.0.1 2. 11.0.1 3. 12.0.1 可以在Mi
使用Newtonsoft.Json;
名称空间Zephyr.SharedProject.Core
{
公共类TestClass
{
公共测试类()
{
string json=JsonConvert.SerializeObject(新
{
属性a=1
});
}
}
}
如果我们的类库需要支持不同版本的,我们有哪些选项
例如,已知使用类库的产品具有以下依赖项:
产品版本
Json版本
1.
10.0.1
2.
11.0.1
3.
12.0.1
可以在Microsoft Visual Studio中创建,它充当包含源代码或文件的中央存储库
项目本身不需要任何引用,这些引用可以添加为版本特定项目的引用
在编辑器中打开源代码时,可以轻松地在引用项目的上下文之间切换,以确保在由于不同依赖关系而出现冲突时一切正常
最终的项目结构将类似于:
产品版本
项目类型
Json版本
全部的
共享
不适用
1.
类库
10.0.1
2.
类库
11.0.1
3.
类库
12.0.1
请注意不要误用标签。大多数标签都有描述,您可以通过将鼠标悬停在上面来阅读,这些描述通常概述了您应该或不应该使用标签的情况。例如,
[visual studio]
问题应仅用于有关visual studio应用程序的问题,而不是在VS环境中编写的代码。我已经为您删除了该标签。本文可能与此相关