Visual studio 2015 ADAL平台dll未复制到输出
摘要 所需的Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll未复制到我的项目的bin目录 详细信息 我有以下几点Visual studio 2015 ADAL平台dll未复制到输出,visual-studio-2015,msbuild,adal,azure-keyvault,Visual Studio 2015,Msbuild,Adal,Azure Keyvault,摘要 所需的Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll未复制到我的项目的bin目录 详细信息 我有以下几点 一个名为abc.settings的类项目,除了标准项目外,实际上没有其他参考 一个名为abc.settings.extensions.keyvault的类项目,它是abc.settings的扩展库,具有keyvault nuget和Microsoft.IndentityModels.Clients.Active
- 一个名为abc.settings的类项目,除了标准项目外,实际上没有其他参考
- 一个名为abc.settings.extensions.keyvault的类项目,它是abc.settings的扩展库,具有keyvault nuget和Microsoft.IndentityModels.Clients.ActiveDirectorynuget,后者是keyvault的依赖项(除其他外)
- 一个名为abc.login的项目,该项目同时引用了abc.settings和abc.extensions.keyvault
- 确保这两个文件的“复制本地”均为true
- 确保将这两个DLL的特定版本设置为相同(是,并且它们已设置为true)
- 重新安装了Nuget
- 在abc.login项目中安装了ADAL nuget-这会使应用程序正常工作…但应该复制它,因为引用了abc.extensions.keyvaul
- 我签出了,但我不明白这是如何工作的一半(一个dll被复制,另一个没有)。这篇文章暗示这个被引用的项目dll的引用永远不会工作
public static void DoNotDeleteOrUse()
{
var TypeOfSomething = typeof(Microsoft.IdentityModel.Clients.ActiveDirectory.AdalOption);
Console.WriteLine(TypeOfSomething.FullName);
}