【c#-.NET分析器:程序包版本与程序集版本】教程文章相关的互联网学习教程文章

c# – CLR如何验证我的应用程序是否使用了正确的程序集

我知道这是通过使用私钥签署程序集来完成的. 所以我在这里看到了这个过程……当我们拥有私钥/公钥对文件时,我们可以使用此密钥构建程序集签名.因此,在完成性方面做的是编译器打开’sk(或pfx)文件并检索私钥(我理解这对于人类是不可能的),并且在使用私钥对程序集进行签名之后,它将公钥添加到程序集清单中那就是我有一个强烈命名的集会. 那么当我运行引用该程序集的应用程序时呢?什么CLR确保该组合没有被替换,什么都没有改变?解决方...

c# – 无法加载程序集问题

我收到以下错误: 无法加载程序集.错误详细信息:System.BadImageFormatException:无法加载文件或程序集’file:…’或其依赖项之一.此程序集由比当前加载的运行时更新的运行时构建,无法加载. 这个程序集是使用.Net Framework 4.0构建的,我确保我的解决方案中的所有项目都是使用.Net Framework 4.0构建的. 知道我为什么会收到这个错误吗?如何检查我的应用程序加载了哪些框架?解决方法:什么是主要的可执行文件,即负责决定加载CLR...

c# – 找不到扩展方法(不是程序集引用问题)【代码】

我有以下扩展方法:public static EntitySet<T> ToEntitySetFromInterface<T, U>(this IList<U> source)where T : class, U {var es = new EntitySet<T>();IEnumerator<U> ie = source.GetEnumerator();while (ie.MoveNext()){es.Add((T)ie.Current);}return es; }我试图使用它如下:List<IItemMovement> p = new List<IItemMovement>();EntitySet<ItemMovement> ims = p.ToEntitySetFromInterface<ItemMovement, IItemMovement>()...

c# – 加载程序集和版本控制【代码】

我正在考虑通过提供一些预定义的接口来为现有应用程序添加一些可扩展性,这些接口可以通过在特定位置删除并由应用程序拾取的“插件”来实现.在更新和更频繁地部署插件时,应用程序的核心很少得到更新. 所以基本上,有这样的设置:// in core assembly (core.dll) public interface IReportProvider{string GenerateReport(); }// in other assembly(plugin.dll) public class AwesomeReport : IReportProvider {string GenerateReport...

c# – 按依赖项排序.NET程序集【代码】

我的项目中有一组.NET程序集.我希望按他们的依赖关系对它们进行排序. 如果我有(例如):IEnumerable<Assembly> unsorted = LoadAssembliesFromFolder();我希望能够打电话:var IEnumerable<Assembly> sorted = unsorted.SortByDependency();实际上,结果集有望最终看起来像Visual Studio中的项目构建顺序对话框. 有什么想法吗?我真的不想采用可能需要相当长时间的迭代方法. 干杯解决方法:您将需要levrage Assembly的GetReferencedAs...

c# – 从App Domain卸载程序集【代码】

代码应该创建域,将dll加载到域中,卸载dll 但是在新域名上调用unload之后dll仍然存在吗?private void Method1(){//create new domainAppDomain domain = AppDomain.CreateDomain("MyDomain");AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;//load dll into new domainAssemblyName assemblyName = new AssemblyName();assemblyName.CodeBase = "c:\\mycode.dll";Assembly assembly = domain.Load(ass...

c# – Xamarin.Android重新部署应用程序不会更新程序集【代码】

我正在使用多个测试设备进行开发 – Nexus 5和Nexus S. Nexus 5没有任何问题,但是S似乎有问题.protected override void OnCreate (Bundle bundle){base.OnCreate (bundle);SetContentView (Resource.Layout.Main);Button button = FindViewById<Button> (Resource.Id.myButton);button.Click += delegate{Authenticate();};}此代码在Nexus S上中断,它发现该按钮为null.因此,我假设它没有正确或足够快地生成我的布局. 我尝试添加一...

c# – 使用WinSCP .NET程序集将远程文件内容作为流访问【代码】

我正在尝试使用WinSCP .NET程序集打开文件以从SFTP读取文件,以便将文件从SFTP归档到Azure blob. 要将Blob上传到Azure,我正在使用using (var fileStream = inputStream) {blockBlob.UploadFromStream(fileStream);blobUri = blockBlob.Uri.ToString(); }如何从SFTP服务器上的文件中获取流? 我使用SftpClient管理使用以下代码获取流并且它可以工作,但遗憾的是无法使用WinSCP .NET程序集实现相同的功能.sftpClient.OpenRead(file.Ful...

c# – 无法将文件或程序集Microsoft.Owin 3.0.0加载到3.0.1【代码】

有趣的依赖问题…… VS2015.3,.NET45将Microsoft.Owin从3.0.0更新到3.0.1(跟踪此更新是问题 – 想要安装https://www.nuget.org/packages/IdentityServer3.AccessTokenValidation/) 它在IIS Express上本地工作 但发布到Azure网站:(我直接从VS删除目标上的其他文件).重新启动并删除了azure webserver中的所有文件.web.config翻译看起来没问题<dependentAssembly><assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad...

c# – CefSharp – 无法加载文件或程序集“CefSharp.Core.dll”或其依赖项之一

我已经在CefSharp WinForms应用程序上工作了几个星期而且我没有遇到任何问题.今天早上,在向应用程序添加一些内容时,我尝试运行它来测试一些东西并得到以下错误:System.IO.FileNotFoundException was unhandled Message: An unhandledexception of type ‘System.IO.FileNotFoundException’ occurred inmscorlib.dll Additional information: Could not load file or assembly‘CefSharp.Core.dll’ or one of its dependencies. ...

c# – 将超过96个.Net Standard 2程序集复制到Console(.Net framework)应用程序的bin文件夹中

在vs 2017.3预览版3中,我创建了一个包含三个项目的解决方案:Netstandard2库(.Net Standard v2.0预览版),控制台应用程序A(.Net框架)和控制台应用程序B(.Net核心版) 两个控制台应用程序都引用Netstandard2库. 当我构建解决方案时,我发现Netstandard2的所有程序集(96 dll文件)都被复制到Console应用程序A的bin文件夹中,而对于Console应用程序B(.Net核心)则不会被复制. 将所有这些96 dll复制到bin文件夹是否正常? 我需要将依赖于Nets...

c# – Unittest项目Azure Functions无法加载文件或程序集’Newtonsoft.Json’【代码】

我为here提到了一个功能应用程序的测试项目.Http触发了我编写的Azure功能,使用依赖注入(AzureFunctions.AutoFac),如下所示:[DependencyInjectionConfig(typeof(DependencyConfig))] public static class CreateDeclarationsFunction {[FunctionName("CreateDeclarationsFunction")]public static HttpResponseMessage Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = "CreateDeclarations")]HttpRequestMessage r...

c# – 如何在Visual Studio 2015中修复错误“无法加载文件或程序集’Microsoft.VisualStudio.Web”?

当项目工作正常时,我正在开展一个项目. 但重新安装Visual Studio后我的项目没有加载. 给出这个错误:D:\UOSGC\Final\Banquet_Events_System\UI\UI.csproj : error : Could not load file or assembly ‘Microsoft.VisualStudio.Web, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The file or directory is corrupted and unreadable. (Exception from HRESULT: 0x80070570...

c# – 无法在已发布的.Net 4.6.1项目引用.Net标准库中加载文件或程序集“System.ComponentModel.Annotations”【代码】

请注意:这不是Could not load file or assembly ‘System.ComponentModel.Annotations, Version=4.1.0.0的副本.与链接的问题不同,此问题仅在发布应用程序后发生.正如您将在下面看到的那样,我已尝试在该帖子中提出的每个解决方案都没有成功. 此问题发生在WPF .Net Framework 4.6.1项目中,该项目引用.Net Standard 2.0库,该库本身引用System.ComponentModel.Annotations NuGet包. 该问题转载于以下项目:https://github.com/kaitlyn...

c# – 需要为nhibernate配置提供程序集的路径【代码】

我有一个解决方案,使用NHibernate基于映射文件生成数据库模式.我试图将该功能从解决方案中删除,以便它可以用作独立的控制台应用程序.我能够提供映射文件的路径,如下所示:NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();/**/Assembly contractsAssembly = Assembly.LoadFrom(@"C:\Data\Development\NHibernateTestMappings\Source\DomainModel\Core\bin\Debug\NHibernateTestMappings.Core.Contracts.dll...

程序包 - 相关标签