【c#-.net部署Office 2003可再发行主互操作程序集(o2003pia.msi)】教程文章相关的互联网学习教程文章

c# – 如何在.NET Core中从流加载程序集【代码】

我在.NET Core控制台应用程序上遇到Roslyn.我试图创建一个程序集并将其编译为内存流.但加载它似乎缺少一个API(that normally works on the regular .NET Framework)var compilation = CSharpCompilation.Create("MyCompilation",syntaxTrees: new[] { pocoTree }, references: new[] { mscorlib, currentAssembly });var ms = new MemoryStream(); var emitResult = compilation.Emit(ms);var ourAssembly = Assembly.Load(ms.ToAr...

c# – DotNet Core控制台应用程序:应用程序依赖项清单中指定的程序集【代码】

我只是试图在Windows Server 2012 R2上运行DotNet Core控制台应用程序,但我不断收到此错误: 错误:未找到应用程序依赖项清单(Application.deps.json)中指定的程序集: 包:’Microsoft.Web.Administration’,版本:’11 .1.0′ 路径:’lib / netstandard1.5 / Microsoft.Web.Administration.dll’ 缺少的DLL位于/ publish文件夹中…我使用正确的运行时标识符(win81-x64)使用Dotnet发布 我在服务器上安装了Dotnet runtime 2...

c# – .NET / Security:限制运行时加载的程序集访问某些API【代码】

在shell应用程序中,我需要能够在运行时加载和执行其他.NET程序集,但不能给予它们完全的信任.本质上,我想限制它们(加载的程序集)接触任何系统资源(线程,网络等),唯一的例外是隔离存储.但是,来自“我”的程序集需要以完全信任的方式执行. 我一直在考虑代码访问安全性,但我不太确定这是我应该使用的. 你会怎么做?解决方法:CAS几乎就是你需要的东西.更具体地说,您希望在自己的应用程序域中加载程序集:var myEvidence = new Evidence(...

c# – 我可以在构建.net程序集时指定模块版本ID(MVID)吗?

我们有一些共享程序集,每晚都会自动构建.如果没有对源进行任何更改,我希望程序集二进制文件与先前版本完全相同. 但是,程序集之间似乎存在细微差别. 我已经做了一些努力来确定两个版本之间的区别.我使用ildasm生成il版本,并比较生成的文本版本.唯一的区别(在IL中)是模块中的MVID(随机guid). 一些谷歌搜索告诉我模块版本ID由编译器生成,因此可以确定构建源,即使其他所有内容都相同. 此MVID在相同代码的构建之间创建人工差异,并对所得...

c# – 如何在Java中使用.Net程序集

我想在Java应用程序中使用Microsoft .Net程序集.有没有办法做到这一点. 任何帮助将不胜感激.解决方法:Java和.Net运行一个根本不同的系统:JVM和CLR.不可能直接将一个加载到另一个并使用它.它们是不兼容的格式. 虽然.Net和Java组件可以通过桥接层进行交互.有几个提供此行为 > http://www.jnbridge.com/> http://java-dotnet-bridge.com/ 注意:这些解决方案中的大多数旨在共享定义良好的组件,而不是直接加载库.这可能适用于您,也可能...

c# – 如何在matlab中删除对.net程序集的引用【代码】

我在c#中创建了一个dll.我在MATLAB中添加了对这个dll的引用,如下所示.一切正常.问题是,当我想更新我的dll时,我必须关闭MATLAB,否则我无法重建我的dll,这是相当烦人的.如何在MATLAB中删除对这个dll的引用 – 我以为会有一行代码来执行此操作?% add reference to dllcls = NET.addAssembly('C:\MyFolder\MyDllFolder\bin\Debug\MyDll.dll');% reference my classmycls = MyNameSpace.MyClass();解决方法:您是否尝试过cls.delete然后...

c# – Newtonsoft.Json版本8.0.2无法加载文件或程序集错误【代码】

我正在尝试在Web API解决方案中解析类库中的JSON文件.它是一个普通的C#类库,而不是Portable类. 我已经尝试了每一个答案mentioned here,但它仍然无效!我一直得到同样的错误:Could not load file or assembly ‘Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Excepti...

c# – dotnet core获取依赖注入的已加载程序集列表【代码】

我正在使用AutoFac根据其接口实现自动注册依赖项,如下所示:builder.RegisterAssemblyTypes(Assembly.GetEntryAssembly()).AsImplementedInterfaces();这适用于入口组件,但是所有相关组件呢? 我想做点什么:IList<Assembly> assemblies = GetLoadedAssemblies(); foreach(var assembly in assemblies) {builder.RegisterAssemblyTypes(assembly).AsImplementedInterfaces(); }我用AssemblyLoadContext等搜索并查看了一堆.netcore ...

c# – 无法加载文件或程序集’System.Net.Http.Formatting-Cosmo’【代码】

这个错误刚刚开始发生.使用Visual Studio 2017,System.Net.Http.Formatting问题已经持续了好几年. 我只在网页上看到此消息:Could not load file or assembly ‘System.Net.Http.Formatting-Cosmo’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)跟踪追溯:=== Pre-bind state information ===LOG: DisplayName = Syste...

c# – 强烈命名三个相互引用的程序集

这可能很容易,但我很难过(而且我是c#的菜鸟).我有3个相互引用的程序集(例如,注册委托方法的通知,或者调用公共方法),所有这些程序都可以正常编译,直到我尝试使用强名称对它们进行签名.然后我无法编译其中任何一个,因为其他两个没有强名称.我错过了什么?我为这三个创建了一个强名称文件,但是不能包含snk并编译它们.解决方法:如果您创建了一个要在所有这三个文件上使用的snk文件,请选择:从项目的上下文菜单中添加现有项. 浏览到snk文...

C#4.0使用.NET合并.dll程序集【代码】

我决定让我的other question死了,因为我想到了一个新想法,使用this page写的Jeffrey Richter方法将.dll库合并到我的应用程序中.所以我将.dll文件添加为嵌入式资源,并将其添加为参考.然后在Program.cs中(我不知道他发布的代码应该去哪里),我添加了这个:...[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);string[] args = Environment.GetCommandLineArgs(...

c# – 从另一个程序集添加TypeDefinition【代码】

这个让我发疯.AssemblyDefinition asm1 = AssemblyDefinition.ReadAssembly(example); AssemblyDefinition asm2 = AssemblyDefinition.ReadAssembly(example2); asm2.MainModule.Types.Add(asm1.MainModule.Types[0]);每当我尝试执行上面的代码时,我都会收到此错误“Type has attached”我决定在MonoCecil源代码中查看此错误,我发现它会抛出此错误,因为Type的MainMoudle不是asm2 MainModules.所以我决定将该类型复制到一个新类型.T...

c# – 包含单个类矫枉过正的程序集?【代码】

我正在编写一个可以播放一系列插件的应用程序.这些插件通常使用两个库.Common和.UI,它们包含插件需要实现的接口等. 我现在正处于增加插件功能的程度.我修改了我的主机应用程序,以便它只加载定义接口实例(ILicenseInfoProvider)的插件并通过MEF导出它.那一点很好. 我们有一个选定的许可代码提供商,其许可系统涉及使用库.现在,我不想强??制每个插件通过该系统获得许可,并且,通过扩展,需要引用该系统的程序集.所以,我打算将引用第三方...

c# – 如何不引用程序集的特定版本?

我有一个Visual Studio 2010项目,我引用了一个指向本地版本的程序集Oracle.DataAccess.dll. 我已经明确地将选项“Specific Version”设置为false但是在构建应用程序时我已经检查了应用程序程序集并且它具有对 Oracle.DataAccess,Version = 2.112.3.0,Culture = neutral,PublicKeyToken = 89b483f429c47342 如何引用特定版本的程序集? 我想依赖bin文件夹中可用的版本. 它目前显然取决于应用程序的构建位置.如果我在安装了不同版本O...

c# – Tamir.SharpSsh无法加载文件或程序集’DiffieHellman【代码】

private void OVConnection() {try {//Create a new JSch instanceJSch jsch = new JSch();this.Dispatcher.BeginInvoke(new Action<Status>(DisplayStatus), Status.Connecting);//Create a new SSH sessionstring host = "url"; //urlstring user = "***"; //ssh usernamestring pass = "*******"; //ssh passwordint sshPort = 22; //ssh portint rPort = 3306;int lPort = 3306;int port = Convert.ToInt32(sshPort);session =...