Tag: 程序集

如何判断一个.NET程序集是dynamic的?

当遍历一组程序集(例如AppDomain.CurrentDomain.GetAssemblies())时,如果尝试访问CodeBase等属性,dynamic程序集将引发NotSuportedException。 你怎么知道一个程序集是dynamic的而不触发并捕获NotSupportedException呢?

x86汇编 – 使用哪个可变大小(db,dw,dd)

我是一个初学者,我不知道db,dw,dd是什么意思。 我试图写这个1 + 1的小脚本,将它存储在一个variables中,然后显示结果。 这是我的代码到目前为止: .386 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\masm32.inc includelib \masm32\lib\kernel32.lib includelib \masm32\lib\masm32.lib .data num db ? ; set variable . Here is where I don't know what data type to use. .code start: mov eax, 1 ; add 1 to eax register mov ebx, 1 […]

无法添加System.Web.dll引用

我试图使用System.Web.dll程序集中包含的HTTP函数。 但是,虽然DLL似乎存在于我的项目中的其他所有的Visual Studio 2010引用相同的目录,它无法链接,并引发了一个警告 – “被引用的组件'System.Web'找不到”。 但是,dll肯定存在于与项目引用的其他文件夹相同的文件夹中,并且在“浏览参考”模式中select它,可以让我添加它 – 然后无法填写“path”属性。 难道我做错了什么? 我如何使System.Web在我的项目中可用? 任何帮助深表感谢! 编辑:我没有在“添加引用”窗口的.Net选项卡中System.Web的任何引用。

如何在英特尔语法中使用clang生成汇编代码?

正如这个问题所示,用g ++,我可以做g++ -S -masm=intel test.cpp 。 此外,与铿锵声,我可以做clang++ -S test.cpp ,但-masm=intel不支持铛( warning argument unused during compilation: -masm=intel )。 如何获得与clang英特尔语法?

我如何find程序集的完整名称?

我如何find我的程序集的完整名称,例如: MyNamespace.MyAssembly, version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 我设法使用SDK中的sn.exe来获取我的PublicKeyToken,但我想要轻松地获取完整的限定名称。

我如何从Visual Studio中引用GAC中的dll?

此程序集位于GAC:Microsoft.SqlServer.Management.RegisteredServers.dll中 如何在Visual Studio中添加对此程序集的引用? 我可以在c:\ windows \ assembly \

为什么这样复杂的代码是用二的幂来分割一个有符号的整数?

当我用VC ++ 10编译这个代码时: DWORD ran = rand(); return ran / 4096; 我得到这个反汇编: 299: { 300: DWORD ran = rand(); 00403940 call dword ptr [__imp__rand (4050C0h)] 301: return ran / 4096; 00403946 shr eax,0Ch 302: } 00403949 ret 这是干净简洁的,用合理的右移代替了两位的权力。 然而,当我编译这个代码: int ran = rand(); return ran / 4096; 我得到这个反汇编: 299: { 300: int ran = rand(); […]

.NET程序集签名的最佳实践?

我有一个由五个项目组成的解决scheme,每个项目都可以编译来分离程序集。 现在我正在代码签名他们,但我很确定我做错了。 这里最好的做法是什么? 用不同的密钥签名; 确保密码不同 用不同的密钥签名; 如果你想使用相同的密码 使用相同的密钥签名 还有其他的东西 基本上我不太清楚“签名”对他们有什么作用,或者最佳做法是什么,所以更普遍的讨论是很好的。 我真正知道的是FxCop对我大吼,通过点击“Sign this assembly”checkbox并使用Visual Studio(2008)生成一个.pfx文件,很容易解决。

有没有一种方法来指定基于Visual Studio中的生成configuration的程序集引用?

我有一个项目,通过他们的API为另一个应用程序增加了一些可扩展性。 但是,我希望能够为其应用程序的多个版本使用相同的项目,因为大部分代码是相同的。 但是,每个版本的应用程序都需要参考该版本软件的正确汇编。 他们将程序集加载到GAC中,所以即使我可以根据构buildconfiguration来指定要使用的程序集版本 ,我也没关系。 有没有办法从VS内部做到这一点,或者我需要一个外部构build工具?

C#或.NET中的程序集究竟是什么?

你能解释一下C#或.NET中的Assembly吗? 它从哪里开始,它在哪里结束? 我应该了解有关组件的重要信息?