在我的解决方案中,我有一个名为Something.IdentityServer
的项目。在其中,我需要使用一个名为IdentityServer.External.TokenExchange
的nuget包。
现在,当我需要使用该包中的任何内容时,我需要引用它,但是,using指令认为我想使用我的Something.IdentityServer
,而不是nuget包中的IdentityServer
。
我能做些什么来解决那个问题?
使用alias指令为命名空间创建别名:
using MyIdentityServer = Something.IdentityServer;
然后使用完全限定名称(显式指令(:
//Calling Some Methods:
MyIdentityServer.MyMethod()
更多信息:使用指令
这里有一个例子:
using MyJson = Newtonsoft.Json;
using TheirJson = System.Runtime.Serialization.Json;
namespace ConsoleApp9
{
class Program
{
static void Main(string[] args)
{
// using MyJson namespace to create Variable_Using_MyJson
var Variable_Using_MyJson = MyJson.JsonConvert.SerializeObject("Some String");
// using TheirJson namespace to create Variable_Using_TheirJson
var Variable_Using_TheirJson = new TheirJson.DataContractJsonSerializer(typeof(string));
}
}
}