草庐IT

AppInit_DLL

全部标签

c# - 我可以在我的项目和 Nuget 包中使用 DeepZoomTools.dll 吗?

我正在尝试实现OpenSeadragon查看器DeepZoomImage(.dziformart)支持。为了使事情正常工作,我应该在服务器端创建图block和适当的xml。Microsoft有DeepZoomComposer包含DeepZoomTools.dll。它提供了我需要的功能。我将此dll添加到我的项目中。所以我有一些问题:在服务器端使用此dll是否存在任何法律问题,因为它是SilverLight3的一部分?我想在这个库之上用我的包装器创建NuGet包和Github存储库,所以我可以在这个包中使用DeepZoomTools.dll?那么我可以在我的Github项目中使用什么样的

c# - 调试 DLL 的发布版本(使用 PDB 文件)

如果我有一个DLL(以Release模式构建)和相应的PDB文件,是否可以调试(单步执行)该DLL中包含的类/方法?如果是这样,所需的步骤/配置是什么(例如,将PDB文件放在哪里)?编辑:如果PDB文件与DLL位于同一位置(在简单控制台测试应用程序的bin/debug目录中)。我可以看到DLL的符号已加载(在“输出”窗口和“模块”窗口中),但我仍然无法进入该DLL的方法。这可能是编译器优化的结果(正如迈克尔在他的回答中所描述的那样)吗? 最佳答案 如果pdb位于dll旁边(就像intellisensexml文件一样),通常(至少对我

c# - 如何从 dll 文件中提取类的源代码?

有没有软件可以做到这一点?我没有在互联网上找到任何有用的信息,所以我在这里问。 最佳答案 你无法获得准确的代码,但你可以获得它的反编译版本。最受欢迎(也是最好)的工具是Reflector,但也有其他.Net反编译器(例如Dis#)。您还可以使用ILDASM反编译IL,它与.NetFrameworkSDK工具捆绑在一起。 关于c#-如何从dll文件中提取类的源代码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

c# - 添加 .NET Framework DLL 作为对 Windows 应用商店应用程序的引用

我正在开发一个Windows应用商店应用程序项目,我想在其中从NationalInstrumentsDAQ读取简单的温度测量数据。但是,DAQ的DLL库采用.NETFramework4.0格式,当将其添加为对我的Windows应用商店应用程序项目的引用时,出现以下错误:“项目目标为‘.NetFramework’,而文件引用目标为‘.NetCore'"在网上搜索,我发现Windows应用商店应用程序必须使用对另一个.NETCore或可移植库二进制文件的引用,它不能引用完整的.NET4.0库。估计有很多人有类似的问题,不知道有没有什么绕过的技巧? 最佳答案

c# - 将完成的项目转换为 DLL

如何将已完成的C#项目转换为DLL,以便在其他项目中使用它?我用Google搜索过,但很多结果都说打开类库,在那里编写代码,然后构建解决方案,一切都会好起来的。但我的问题是:如何将完成的项目转换为DLL?该项目可以包括很多表格等。 最佳答案 如果你的代码是完整的,你需要从中创建一个类项目,如果你已经有一个项目那么只将有用的代码转移到类项目中以便在其他项目中重用或更改OutputType到类库,你可以在应用程序选项卡下的项目属性中找到它 关于c#-将完成的项目转换为DLL,我们在Stack

c# - 在没有 dll 的情况下在 2 个项目之间共享代码

如何在不制作dll的情况下实现两个项目之间的代码共享?问题是:我有一个工具可以将用户和组从LDAP同步到数据库。现在该工具是一个windows服务,但对其进行测试非常困难且耗时。这就是为什么我制作了一个控制台应用程序,我可以在其中测试LDAP同步,然后只需将相应的源代码文件复制到服务项目。但是...保持公共(public)文件同步有点问题。我不想制作dll,因为这可能会给我带来问题第三个项目,我必须在其中使用ExecutingAssembly路径的Windows安装程序(用于服务)...有没有办法不用单独制作dll就可以共享代码?Automagic静态链接,这么说吧?

c# - 我可以在 C# 中加载应用程序期间捕获丢失的 dll 错误吗?

是否可以在找不到引用的.dll时捕获异常?例如,我有一个引用了第三方dll的C#项目;如果找不到该dll,则会抛出异常。异常是System.IO.FileNotFoundException,但我无法确定在哪里捕获它。以下代码似乎不起作用:staticclassProgram{//////Themainentrypointfortheapplication.///[STAThread]staticvoidMain(){try{//codegoeshere}catch(Exceptionexc){MessageBox.Show(exc.ToString());}}}

C# - Entity Framework - mscorlib.dll 中发生类型为 'System.StackOverflowException' 的未处理异常

Anunhandledexceptionoftype'System.StackOverflowException'occurredinmscorlib.dllMakesureyoudonothaveaninfinitelooporinfiniterecursion.下面的代码在这个方法成功时被调用:internalstaticListGetProductsSoldByCompany(GuidCompanyID){varret=fromain_dbRiv.ProductsSoldwherea.Company.CompanyId==CompanyIDselecta;returnret.To

c# - 如何通过将 dll 导入引用来在 C#.net for winforms 的工具箱中添加用户控件?

我有一个usercontrol的dll,我将它添加到我的项目中的引用中。现在我想从工具箱访问这个用户控件,但它没有出现在工具箱中。我可以通过编写代码来访问它们,但我希望它在工具箱中并且想通过将它拖到表单中来使用。 最佳答案 您需要右键单击工具箱,选择“选择项目...”并浏览到包含该控件的dll。 关于c#-如何通过将dll导入引用来在C#.netforwinforms的工具箱中添加用户控件?,我们在StackOverflow上找到一个类似的问题: https:

c# - 安装到 GAC 的 DLL 的路径

如何获取已(可能)在GAC中注册的DLL的(物理)安装路径?此DLL是一个控件,可以托管在.Net应用程序以外的其他事物中(包括VS以外的IDE...)。当我使用System.Reflection.Assembly.GetExecutingAssembly().Location时,它给出了winnt\system32中GAC文件夹的路径-或者在VS的设计模式下给出了VSIDE的路径。我需要获取实际安装物理dll的路径-或者VS的bin/debug或(release)文件夹。原因是我需要在此文件夹中获取一个XML文件,其中包含在设计模式和运行时都使用的配置设置。或者如何最好地处理这种情况