【c# – 无法从程序集Simple.OData.Client.V3.Adapter加载OData适配器】教程文章相关的互联网学习教程文章

c# – 如何使用来自同一程序集的静态变量的动态方法?【代码】

我创建了一个动态方法,但是当我尝试访问外部资源时,它给了我一个例外TargetInvocationException: Exception has been thrown by the target ofan invocation.基本上我想写一个字节数组的方法,然后将其作为动态方法加载.我知道一个简单的字节数组不足以重建元数据链接,但是如何使用来自同一程序集的变量的动态方法呢? 我试图转换该代码:public static int z = 10; public static int sum(int x, int y) {return x + y + z; }这给了...

c# – 将参数传递给EXE程序集【代码】

我想从另一个实用程序应用程序启动我的应用程序并传递参数.最简单的解决方案:System.Diagnostics.Process.Start(appPath, param);…不是一个选项,因为我想阻止其他人向应用程序提供参数.换句话说:我只想从我的实用程序应用程序中添加一个参数. 怎么实现呢? 谢谢,莱谢克解决方法:如果您(出于安全原因)不想传递有意义的参数来启动主程序,那么您可以使用匿名管道(从Net 4开始)基本上你遵循这个伪代码 >从该实用程序中,创建匿名管道...

c# – 如何获取引用程序集的物理路径【代码】

我有一个主组件,这个组件引用了一些更多的组件.我能够获得那些引用的汇编名称.但是,我无法检索那些引用程序集的物理路径.任何人都可以帮助我吗? 我使用以下代码.string path = Path.GetFullPath(txtFileName.Text); Assembly a = Assembly.LoadFrom(path);foreach (AssemblyName an in a.GetReferencedAssemblies()) {Assembly asm = Assembly.Load(an); MessageBox.Show(an.FullName.ToString() + "Location : "...

c# – 我*不*缺少程序集或引用

我正在使用Visual Studio 2013,我的C#代码中出现了一个我无法弄清楚的错误.我正在使用Microsoft Kinect SDK,但我会保持一般. 我下载了SDK,我可以获得包含的示例程序来构建和运行.但是当我尝试在我自己的项目中使用代码时,我得到了 类型或命名空间名称“Kinect”在命名空间“Microsoft”中不存在(您是否缺少程序集引用) 错误. 问题是,我没有错过装配或参考.我已将它添加到项目的引用中,并且路径有效.此外,文件顶部的using语句将为我...

c# – 加载程序集“Microsoft.GeneratedCode”

我的应用程序报告它已加载一个名为“Microsoft.GeneratedCode”的程序集.我想验证我的应用程序或组件的哪一部分正在生成这个特定的程序集.程序集仅加载一次. 加载程序集的详细信息: > IsDynamic = true> Name = Microsoft.GeneratedCode>版本= 1.0.0.0文化=中立> PublicKeyToken = null> ImageRuntimeVersion =“v4.0.30319” 通常,我的应用程序使用Apache.NMS 1.7.0.3635,Apache.NMS.ActiveMQ 1.7.0.3660连接到Apache ActiveMQ,另...

c# – .NET Interop:在当前目录中使用程序集【代码】

我试图通过interop从VB6使用.NET程序集而不将其放在GAC中,而不使用regasm.exe的/ codebase参数. 根据我的理解,当我在.NET类库上运行regasm.exe时,它会为类库中的每个类创建一个注册表项,告诉COM客户端他们应该加载mscoree.dll作为包装.NET对象的代理. COM使用. Mscoree.dll在类的注册表中使用InprocServer32 / Assembly键来确定哪个类库包含该类的实现. 如果我使用/ codebase和regasm.exe或将我的类库放在GAC中,一切正常;但据我从散...

c# – 如何从动态生成的程序集中引用GAC程序集?【代码】

我正在C#教自己中间语言(IL)生成,而且我已经陷入了几个小时的困境 – 这对于如何引用System.Windows.Forms.dll几乎是好几天了例如)来自动态程序集,我使用AppDomain.CurrentDomain.DefineDynamicAssembly和System.Reflection.Emit …基于最优秀的例子在http://olondono.blogspot.com/2008/02/creating-code-at-runtime.html生成 我有一个基本的TransferObjectDllGenerator工作,但现在我想从(仅)生成的程序集中引用现有的库,并且无法...

c# – 循环依赖和动态程序集加载【代码】

这是在AssemblyA中namespace AssemblyA {public class ClassA{public static void Main(string[] args){ClassB b = new ClassB();Console.WriteLine(b.MultiplyTheSumByFactor(2, 3, 4));Console.ReadKey();}public int Multiply(int left, int right){return left * right;}} }这是在AssemblyB中namespace AssemblyB {public class ClassB{public int Sum(int left, int right){return left + right;}public int MultiplyTheSumBy...

c# – Ninject:如何根据目标程序集绑定接口【代码】

我有一个由两个不同的类实现的接口.然后,我怎么能对Ninject说我想将它绑定到某个程序集中的实现A和其他程序集中的实现B?解决方法:你可以使用contextual binding:Bind<IFoo>.To<Foo>.When(request =>request.Target.Type.Assembly.FullName == "someAssembly"); Bind<IFoo>.To<Bar>.When(request =>request.Target.Type.Assembly.FullName == "someOtherAssembly");

c# – 使用Codebase加载程序集【代码】

基于this question,我尝试使用< codebase>找到外部组件.现在,当我运行该程序时,我收到一条错误消息,指出私有程序集位于appbase之外.我该如何解决这个问题?我看到的一个建议就是签署集会.我做了这个,但后来我的程序找不到程序集.当我取消签名时,我会在appbase外部出错.如何使用< codebase>加载位于其他位置的程序集而不是安装到GAC? (探测也不起作用,似乎它仍然必须存在于应用程序文件夹中)我的配置文件:<?xml version="1.0" enc...

C#扩展方法重载导致“缺少程序集引用”错误【代码】

有一个相应的VS开发票https://connect.microsoft.com/VisualStudio/feedback/details/817276/error-cs0012-the-type-is-defined-in-an-assembly-that-is-not-referenced-issued-for-an-extension-method-that-is-not-used 我有2种扩展方法:public static class ExtensionMethods {public static string GetClientIpAddress(this HttpRequestBase request){// ...}public static string GetClientIpAddress(this HttpRequestMessag...

c# – 使用MVC4的Ninject – 绑定bin文件夹中的所有程序集【代码】

我正在按照这篇文章创建一个pluggable MVC application.一旦安装了ninject,它就会添加:var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin"); kernel.Bind(a => a.FromAssembliesInPath(path).SelectAllClasses().BindDefaultInterface());到NinjectWebCommon.cs文件中的RegisterServices方法,但是,当我这样做时,我收到以下错误:Cannot convert lambda expression to type ‘System.Type[]’ because it isn...

c# – 无法加载文件或程序集Microsoft.ServiceHosting.Tools

我刚刚安装了一个新的工作站,我首先使用Windows Azure SDK 2.3安装了VS 2013.但后来我意识到我们的项目是基于Windows Azure SDK 2.2构建的.所以我卸载了SDK 2.3,然后安装了2.2.之后,我从TFS获得了该项目并尝试运行它并且出现了问题: 无法调试项目,因为缺少某些运行时文件. 所以我尝试通过完全卸载Windows Azure SDK 2.2并修复我的VisualStudio来修复它.但现在我收到此错误消息: 无法加载文件或程序集“Microsoft.ServiceHosting....

c# – 无法从程序集Simple.OData.Client.V3.Adapter加载OData适配器【代码】

我有以下代码,我希望从Northwind服务获得oData(Simple.oData.Client).一旦用户点击Click按钮,它就会触发oData Call.它在控制台上等待消息之前打印出来;但是,在等待消息后它不会打印.这意味着try-catch块中的等待操作有些不对劲.我想知道如何处理这个问题.我正在使用Xamarin.iOS平台.async partial void Click_TouchUpInside (UIButton sender){var client= new ODataClient("http://services.odata.org/Northwind/Northwind.svc/"...

c# – 更新后System.Reflection多个程序集错误【代码】

更新我的解决方案引用上一个预发布版本的.NET Framework NuGet包之后.我有一个建筑错误:Multiple assemblies with equivalent identity have been imported:‘C:\Projects\RP\packages\System.Reflection.4.1.0-beta-23516\lib\net46\System.Reflection.dll’and ‘C:\Program Files (x86)\ReferenceAssemblies\Microsoft\Framework.NETFramework\v4.6\Facades\System.Reflection.dll’.Remove one of the duplicate references.我...