草庐IT

ASSEMBLY

全部标签

c# - 反射.Net : how to load dependencies?

我尝试使用反射将插件系统添加到我的Windows.Net应用程序;但是当有依赖的插件时它会失败。插件类必须实现接口(interface)“IAddon”并具有一个空的构造函数。主程序使用反射加载插件:Assemblyassembly=Assembly.LoadFile(@"C:\Temp\TestAddon\Addon.dll");Typet=assembly.GetType("Test.MyAddon");ConstructorInfoctor=t.GetConstructor(newType[]{});IAddonaddon=(IAddon)ctor.Invoke(newobjec

c# - 随机程序集引用失败 ("Are you missing a using directive or an assembly reference?")

我的应用程序混合了3.5和4.0目标程序集。我正在开发一项针对4.0的新Windows服务,该项目突然似乎无法在解决方案中看到其他一些程序集。这意味着,在构建时,对这些特定其他程序集的所有引用都会产生以下错误:Thetypeornamespacename'[X]'doesnotexistinthenamespace'[Y]'(areyoumissinganassemblyreference?)如果我删除项目引用并重新添加它,红色波浪线就会消失,Intellisense会像预期的那样再次启动。解决方案中的所有其他项目都可以毫无问题地构建。但是当我尝试构建这个新项目时,错误又回来了。其中一

c# - 随机程序集引用失败 ("Are you missing a using directive or an assembly reference?")

我的应用程序混合了3.5和4.0目标程序集。我正在开发一项针对4.0的新Windows服务,该项目突然似乎无法在解决方案中看到其他一些程序集。这意味着,在构建时,对这些特定其他程序集的所有引用都会产生以下错误:Thetypeornamespacename'[X]'doesnotexistinthenamespace'[Y]'(areyoumissinganassemblyreference?)如果我删除项目引用并重新添加它,红色波浪线就会消失,Intellisense会像预期的那样再次启动。解决方案中的所有其他项目都可以毫无问题地构建。但是当我尝试构建这个新项目时,错误又回来了。其中一

c# - 如何防止 .NET 应用程序从 GAC 加载/引用程序集?

我能否以引用“本地”程序集(不在GAC中)而不是GAC中的程序集的方式(VisualStudio中的设置)配置.NET应用程序,尽管这两个程序集具有相同的名称和同一个版本? 最佳答案 如果两个程序集都具有强名称(已签名),则CLR将始终从GAC加载。以下是运行时用于解析程序集引用的步骤(来自HowtheRuntimeLocatesAssemblies):Determinesthecorrectassemblyversionbyexaminingapplicableconfigurationfiles,includingtheappl

c# - 如何防止 .NET 应用程序从 GAC 加载/引用程序集?

我能否以引用“本地”程序集(不在GAC中)而不是GAC中的程序集的方式(VisualStudio中的设置)配置.NET应用程序,尽管这两个程序集具有相同的名称和同一个版本? 最佳答案 如果两个程序集都具有强名称(已签名),则CLR将始终从GAC加载。以下是运行时用于解析程序集引用的步骤(来自HowtheRuntimeLocatesAssemblies):Determinesthecorrectassemblyversionbyexaminingapplicableconfigurationfiles,includingtheappl

c# - 单声道 : Could not load file or assembly 'System.Web.Entity' or one of its dependencies 上的 MVC 5

目标:通过XamarainStudio在Mono上启动ASP.NETMVC5项目。启动服务器后出错:无法加载文件或程序集“System.Web.Entity”或其依赖项之一。XamarinStudio中的错误:背景:该项目是在VisualStudio2013中作为默认Web项目创建的。大多数配置都是开箱即用的。它的代码可以是viewedhereonGitHub.在撰写本文时,我拥有最新最好的Mono和XamarinStudio。.NETEntityFramework是一个已解决的依赖项,在XamarinStudio中没有注意到构建问题。如何启动并运行该项目?我该如何解决这种依赖关系?

c# - 单声道 : Could not load file or assembly 'System.Web.Entity' or one of its dependencies 上的 MVC 5

目标:通过XamarainStudio在Mono上启动ASP.NETMVC5项目。启动服务器后出错:无法加载文件或程序集“System.Web.Entity”或其依赖项之一。XamarinStudio中的错误:背景:该项目是在VisualStudio2013中作为默认Web项目创建的。大多数配置都是开箱即用的。它的代码可以是viewedhereonGitHub.在撰写本文时,我拥有最新最好的Mono和XamarinStudio。.NETEntityFramework是一个已解决的依赖项,在XamarinStudio中没有注意到构建问题。如何启动并运行该项目?我该如何解决这种依赖关系?

c# - 我如何解决 "Please make sure that the file is accessible and that it is a valid assembly or COM component"?

我正在使用C#中的OpenCV构建一个项目。它需要一个名为cvextern.dll的dll文件。但是,当添加此文件作为引用时,会出现此消息:-无法添加引用“cvextern.dll”,请确保该文件可访问并且它是有效的程序集或COM组件。我搜索累了,过去两天我一直在寻找该问题的解决方案 最佳答案 该文件是nativeDLL,这意味着您无法通过添加引用将其添加到.NET项目中...您可以通过DllImport使用它(参见http://msdn.microsoft.com/en-us/library/system.runtime.inte

c# - 我如何解决 "Please make sure that the file is accessible and that it is a valid assembly or COM component"?

我正在使用C#中的OpenCV构建一个项目。它需要一个名为cvextern.dll的dll文件。但是,当添加此文件作为引用时,会出现此消息:-无法添加引用“cvextern.dll”,请确保该文件可访问并且它是有效的程序集或COM组件。我搜索累了,过去两天我一直在寻找该问题的解决方案 最佳答案 该文件是nativeDLL,这意味着您无法通过添加引用将其添加到.NET项目中...您可以通过DllImport使用它(参见http://msdn.microsoft.com/en-us/library/system.runtime.inte

c# - AssemblyInfo 版本信息星号

它在C#项目的AssemblyInfo.cs中说可以使用*指定版本信息//Versioninformationforanassemblyconsistsofthefollowingfourvalues:////MajorVersion//MinorVersion//BuildNumber//Revision////YoucanspecifyallthevaluesoryoucandefaulttheRevisionandBuildNumbers//byusingthe'*'asshownbelow:[assembly:AssemblyVersion("1.0.0.0")][assemb