草庐IT

DLL_EXPORT

全部标签

c# - 如何运行 .Net Core dll?

我在我的Mac上使用dnubuild命令构建了我的控制台应用程序。输出是MyApp.dll。因为它不是MyApp.exe,我如何在Windows甚至Mac上执行它?代码是:usingSystem;classProgram{publicstaticvoidMain(){Console.WriteLine("HellofromMac");}} 最佳答案 将此添加到您的project.json文件中:"compilationOptions":{"emitEntryPoint":true},它将在Windows上生成MyApp.exe(在b

c# - 在 Visual Studio 2010 Express 中从 dll 自动生成 C# 包装器类?

我的一位同事告诉我,VisualStudio允许指向.dll并自动神奇地生成C#包装器类。这真的可能吗?如果是这样,人们如何实现这一目标?我浏览了网页,但什么也没找到!谢谢大家!我想我也会分享这些资源,Howto:CreateCOMWrappers由@Darin提供,ConsumingUnmanagedDLLFunctions 最佳答案 3个案例:DLL代表一个托管程序集=>您直接在项目中引用它并使用它DLL代表一个COM对象=>你可以使用tlbimp.exe生成托管包装器的实用程序DLL表示具有一些导出函数的非托管库。那是最艰难的

c# - .NET 中 dll 的版本号

鉴于以下情况:stringfile=@"c:\somepath\somefile.dll";如何使用.NET找到该DLL的文件和产品版本号?dll可以是native的也可以是托管的。谢谢。 最佳答案 是的,使用System.Diagnostics.FileVersionInfo.stringfileVersion=FileVersionInfo.GetVersionInfo(file).FileVersion;stringproductVersion=FileVersionInfo.GetVersionInfo(file).Prod

c# - Visual Studio 一个项目有几个 dll 作为输出?

我正在编写一个支持插件的项目。由于许多插件相对较小(只有一个源文件/类),我希望将它们全部放在visualstudio的一个项目中,但要成功做到这一点,我需要将每个源文件/类编译到它的自己的dll文件,这可以使用visualstudio吗?如果使用visualstudio无法做到这一点,是否可以使用另一个构建系统,同时仍然使用visualstudio进行编码和调试?目前,我已将插件项目输出类型设置为控制台,并编写了一个main()方法,该方法将源目录中的所有.cs文件编译为dll,并将它们复制到适当的目录。然后我将该控制台应用程序设置为插件项目的构建后事件。它有效,但它似乎是一个非常丑

c# - 链接 : warning AL1073: Referenced assembly 'mscorlib.dll' targets a different processor

我们正在使用VS2013和.Net4.5.1(最近迁移,但此错误来自.Net4.0)。只有在平台目标x64中编译项目时才会出现此错误。这真的是一个会在运行时中断的错误吗?为什么MSBUILD不能正确解析这个mrcorlib.dll?这仅发生在VS2010中创建的项目中,而不会发生在新创建的项目中。我在这里错过了什么。我所有的第三方程序集都是x64位的。在TeamCity构建服务器中,出现以下错误:GenerateSatelliteAssemblies[17:01:18]AL[17:01:18]C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v8.1

c# - AutomationElement 使用 Inspect.exe 显示,但在使用 UIAutomationCore.dll 或 System.Windows.Automation 时不显示

TL;DR:我做错了什么导致工作区Pane出现在InspectObjects中但没有出现在我的自定义代码中?我正在尝试为第3方程序编写一些UI自动化。我正在使用Inspect.exeWindowsSDK附带的,我都试过了System.Windows.Automation并直接COMCalls(使用来自UIAVerify的包装器库)。Process[]processes=Process.GetProcessesByName("RedactedClient");if(processes.Length==0)thrownewException("Couldnotfind\"RedactedC

c# - 类型 <type> 存在于两个 DLL 中

我在.Net3.5框架中有1个DLL,在2.0中有另一个。ListBoxItem类存在于2.0中,我已将该类链接到同一命名空间中的3.5DLL中。当我尝试编译时,出现“两者都存在”的错误。我怎样才能编译它并保持相同的结构。我不想将2.0DLL引用到3.5来消除这个问题,我希望将这些DLL分开。 最佳答案 无论如何,这似乎都不是一个好主意,但请更改命名空间并完全限定您的用法。否则,为什么不只引用一个dll? 关于c#-类型存在于两个DLL中,我们在StackOverflow上找到一个类似的

C# 将所需的 DLL 放在输出根目录以外的位置

这个问题在这里已经有了答案:Howtoaddfoldertoassemblysearchpathatruntimein.NET?(8个答案)关闭9年前。我正在为一个项目使用EmguCV,当我们的程序运行时它需要一些dll,如“cxcore.dll”等(或者它会抛出运行时异常)。目前,我将文件放在输出文件夹的根目录中(在VisualStudio的文件属性中选择“始终复制”)。但是它看起来有点乱,那里有大约10个不同的dll。有什么方法可以将它移动到输出文件夹中的子文件夹,它仍然可以找到它。

c# - 在安装了 MVC 3 的系统中,我在哪里可以找到 System.Web.MVC dll?

我想知道在已经安装了MVC3的系统中哪里可以找到System.Web.MVCdll。我想在基于X64的系统上使用它。知道如何获得它们吗? 最佳答案 默认文件夹如下所示:MVC5C:\ProgramFiles(x86)\MicrosoftASP.NET\ASP.NETWebStack5\Packages\Microsoft.AspNet.Mvc.5.0.0\lib\net45\System.Web.Mvc.dllMVC4C:\ProgramFiles(x86)\MicrosoftASP.NET\ASP.NETMVC4\Assembli

c# - 在 Visual Studio 中编译时如何将 DLL 保存在不同的文件夹中?

假设我有一个窗口窗体/控制台应用程序C#项目,其中包含一些外部引用和对同一解决方案中的其他类库项目。当我构建WindowForm项目时,我希望将引用的库存储在不同的位置(例如:bin\Release\Libraries),并且不在与.exe相同的文件夹中。有可能吗? 最佳答案 您的问题分为两部分:如何配置解决方案以将程序集/EXE构建到您选择的文件夹中-这是通过VS中的项目属性配置的(项目属性->构建->输出路径)。还检查每个引用的“复制本地”属性的值。如何从非默认位置(即从您的...\Libraries文件夹)加载程序集文件-您需