c# - 具有相同结构的命名空间混淆

标签 c# reference namespaces

当我尝试将命名空间 Azure.Storage.Blobs 添加为 using 到类时遇到问题。
它是由另一个名为 CopmanyName.Azure 的引用 NuGet 包引起的
当我使用 Azure.Storage.Blobs 添加时,它会显示 CopmanyName.Azure 中的子命名空间。
Problem
但是我想从 Azure.Storage.Blobs 添加 using。
这是由于工程结构 CompanyName.Azure.D365FO 和引用 NuGet 包 Company.Azure 引起的。
主工程结构见:ProjectStructure
以及引用项目的结构:ReferencedProjectStructur
有没有办法在不改变当前项目中命名空间结构的情况下解决这个问题?所以我得到了下面的结果。

namespace CompanyName.Azure.Model.CSP
{
#if NET46
    using Microsoft.WindowsAzure.Storage.Blob;
#else
    using Azure.Storage.Blobs;
#endif

最佳答案

自己找的。
希望其他人可以使用它一次。
添加全局::
使用 global::Azure.Storage.Blobs;

关于c# - 具有相同结构的命名空间混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67232837/

相关文章:

javascript - C# 中的文件夹对话框

c++ - 使用引用时多态性并不总是有效

c++ - 防止临时延长其生命周期?

ios - 对象引用未设置为 UiTable 中对象 [Xamarin,IOS] 的实例

c# - 扩展方法无法实现 ToString

Javascript 命名空间 + onchange = 不可能?

python - 无法在 ios (El Capitan) 中安装 mxnet 并运行 python (2.7) 示例

c# - 如何将这些代码更改为 C# 样式?

c# - 处理 MVC 后期模型的最佳实践是什么?

c# - ExtJS:如何使用 asp.net mvc 返回带有数据的 json 成功