C# 如何包装一个Nuget包,使另一个调用'using'的类能够引用Nuget包中的所有内容?

C# 如何包装一个Nuget包,使另一个调用'using'的类能够引用Nuget包中的所有内容?,c#,namespaces,json.net,nuget,dynamics-365-operations,C#,Namespaces,Json.net,Nuget,Dynamics 365 Operations,我对C#比较新,这听起来很荒谬,但我有一种特殊的Visual Studio项目类型(Dynamics 365操作),允许我引用本地C#项目和DLL,但不引用Nuget包。这是我被迫使用的VS项目类型的一个限制 因此,我有两个项目的解决方案。当前引用空C#项目(MyNewtonsoftWrapper)的特殊动力学项目(MyProj) 在MyProj中,我无法使用Newtonsoft.Json键入因为我不能直接使用Nuget包。我可以使用MyNewtonsoftWrapper做并调用我放在那里的任何

我对C#比较新,这听起来很荒谬,但我有一种特殊的Visual Studio项目类型(Dynamics 365操作),允许我引用本地C#项目和DLL,但不引用Nuget包。这是我被迫使用的VS项目类型的一个限制

因此,我有两个项目的解决方案。当前引用空C#项目(MyNewtonsoftWrapper)的特殊动力学项目(MyProj)

在MyProj中,我无法使用Newtonsoft.Json键入
因为我不能直接使用Nuget包。我可以使用MyNewtonsoftWrapper做
并调用我放在那里的任何东西


如果我直接使用Nuget包,我是否可以通过某种方式传递来自
Newtonsoft.Json
名称空间的所有内容,以便我的所有语法都相同?

Nuget包只是一个或多个DLL,因此只需获取DLL并引用它们,而不是使用Nuget包。我也可以这样做,但理想情况下,我希望保留Nuget包,这样我就可以自动更新它,而无需每次手动更新DLL。实际上,我希望对名称空间进行别名或“白标签”排序,以便所有内容都能正常工作。只需对我自己的C#项目调用
就可以了。这很有意义。看看你是否可以像我所展示的那样给包装器加上别名,并给它和你要找的目标相同的别名。我从来没有试过,也没有我的机器来试。看看这是否有效。你能在MyNewtonsoftWrapper项目中声明Newtonsoft.Json名称空间吗?在C#项目中,我几乎可以做任何事情。当你说declare它的时候…你是说
使用Newtonsoft.Json?我能做到。