问题标签 [probing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5611 浏览

.net - 使用app.config 中的元素

我打算在我的 .NET 3.5 Windows 应用程序的 bin 文件夹以外的文件夹中保留几个 dll。我不确定如何使用代码库元素或探测元素来指定正确的路径。这就是我现在在 app.config 文件中的内容,

我明白了,在运行时无法加载程序集错误。看来我在配置文件中做错了什么。SharedFolder 是添加到项目中的文件夹。

0 投票
1 回答
652 浏览

asp.net - 探测不起作用 Asp.net 2.0

在我的应用程序(ASP.Net2.0)中,需要对 dll 进行分组。所以我用探测​​ande修改了web.config如下

它在 Asp.net2.0 中不起作用。请帮我

0 投票
1 回答
1438 浏览

.net - System.DirectoryServices.AccountManagement 函数无法探测某些机器(但不是其他机器)

工作目标和失败目标都是同一域中的机器。代码在下面。当我对域中的某些计算机使用它时,我收到 System.DirectoryServices.AccountManagement.PrincipalOperationException 并显示一条消息:“尝试检索授权组时,发生错误 (1332)。” 该错误由 GetAuthorizationGroups() 引发。

注意:在这两种情况下,我用来连接的用户名都是机器的本地管理员。

0 投票
1 回答
707 浏览

vb6 - 使用无注册 COM/.NET 互操作探测 .NET 程序集

我们有一个由 VB6 可执行文件通过 COM 互操作使用的程序集。此程序集使用其他 .NET 程序集(不适用于 COM)。我们为我们的 VB6 应用程序定义了一个 .manifest,这样我们就可以在不注册的情况下使用 .NET 程序集。我们还为我们的 VB6 应用程序定义了一个带有探测设置的 .config,以在子目录(“bin”)中查找程序集。

如果我们将所有 .NET 程序集放在指定的子目录(“bin”)中,我们的应用程序将成功启动,并且我们可以使用它,直到 Interop-Assembly 调用其他程序集的某些代码。然后我们得到一个运行时错误“429”:ActiveX 组件无法创建对象。

当我们删除 .config 文件并将所有文件放在同一目录中时,应用程序按预期工作。

是否可以对 VB6 可执行文件使用的 .NET 程序集进行探测?有没有办法正确设置探测,以便成功定位其他组件?

.config

0 投票
1 回答
2504 浏览

visual-studio-2010 - Post Build 事件,使用探测将所有额外的 .dll 放入 bin 目录

我的项目中有一堆其他 dll 的 WPF 程序集

我想将除主程序集和 app.config 之外的所有内容从构建目录移动到名为 bin 的子目录

当我将探测标签添加到我的 app.config 并手动执行(剪切和粘贴作业)时,这很容易

我现在要做的是在构建结束时自动将所有不是程序集的东西移动到 bin 目录中。

所以从这里

对此

我猜我可以使用包含一堆移动命令的 bat 文件,但我希望有一些比那里更可重用和更智能的东西。

0 投票
2 回答
1681 浏览

msbuild - MsBuild 没有在好目录中查找自定义任务的二级依赖

我写了一个 MsBuild 任务:MyTask。在我的解决方案中,我有 Task 项目和其他项目。MyTask 引用了一个项目(比如 ProjA),该项目引用了第三个程序集,比如(dep1 和 dep2)。

这些项目都构建得很好,我将输出放在一个目录(编译)中。在这个目录中,我有我想要的所有 dll:MyTask.dll、ProjA.dll、dep1.dll、dep2.dll 等。

在我的 MsBuild 文件中,我包含自定义任务程序集:

然后我调用 MyTask 程序集的一个任务。该调用执行良好,但 MsBuild 抱怨找不到 dep1 和 dep2 程序集(尽管它们位于同一目录中):

错误:无法加载文件或程序集“dep1,版本=2.0.0.0,文化=中性,公共密钥令牌=9109c11469ae1bc7”或其依赖项之一。该系统找不到指定的文件。

我可以通过将 dep1.dll 和 dep2.dll 复制到 c:\windows\microsoft .net\framework\v4.0\ 来解决这个问题,但我不想这样做,因为它在构建其他项目时会引发问题(赢了t 将 dep1.dll 和 dep2.dll 复制到输出目录...)。

有没有人有同样的问题,或者更好的解决方案?


编辑

这是 Fusion Log Viewer 的输出

如果我将 MsBuild.exe 复制到我所有 dll 所在的目录中,它工作正常......
MsBuild 似乎不会在我的 Compil 目录中查找 dep1.dll 和 dep2.dll,即使它在其中找到 ProjA.dll .. .


编辑

至于我的绑定是如何完成的:MyTask 通过以下方式引用 ProjA 项目:

ProjA 通过

0 投票
1 回答
1167 浏览

.net - 探测组件

几年前,我开发了一个 Windows 服务应用程序(VB.NET 框架 1.1),它使用 System.Data.OracleClient 来访问 Oracle 数据库。
由于该驱动程序给我带来了很多麻烦,因此我想参考效果更好的 oracle 数据提供程序 (Oracle.DataAccess.dll)。
在我的电脑上一切正常。
问题是当我尝试在服务器(Windows 2000)上发布我的应用程序时。
我无法在该服务器上安装新的 oracle 数据提供程序,并且安装了旧的 oracle 9.0(我的应用程序引用了 oracle 9.2)。
我已将整个目录 (C:\oracle\ora92\bin) 从我的电脑复制(未安装)到服务器,但我不知道如何引用 Oracle 数据提供程序。我知道这不是一种“干净”的做事方式,但我无法安装新软件。
我已经看到,如果我将我的应用程序(和所有文件)复制到 C:\oracle\ora92\bin 文件夹中,一切正常。
我想将该目录指定为我的应用程序的探测目录。我尝试了在网上找到的不同解决方案,但它们似乎都不起作用。

我想在运行时或我的配置文件中设置一个文件夹,以便我的应用程序可以使用那里的程序集(以及所有依赖项)。

我可以为框架 2.0 升级我的应用程序。

谢谢

阿尔贝托

0 投票
2 回答
7372 浏览

.net - 是否可以设置不带 app.config 的程序集探测路径?

我需要将我的应用程序的 DLL 放在子文件夹中。可以通过 app.config 设置这个子文件夹:

但由于某些原因,我不想在这种情况下使用 .config 文件。是否可以直接从应用程序代码设置探测路径?我确信 DLL 总是在这个文件夹中。

有任何想法吗?

0 投票
1 回答
1696 浏览

c - Linux,kprobes/kretprobes:一种从寄存器中恢复的方法?] 探测函数的参数?

问题很简单:我需要指向探测(拦截)函数参数的指针。有没有办法从寄存器中获取/恢复它们?

0 投票
2 回答
1084 浏览

c++ - 散列(没有重新散列的双重散列)

这是问题:

通过双重哈希使用开放寻址,主要的哈希函数是, hi(x) = (hash(x) + f(i)) mod Mwherehash(x) = x mod M和.f(i) = i ∗ hash2(x)hash2(x) = 13 − (x mod 7)

我需要插入键 27、22、16、26、47、12、42、3(按此顺序)。套装大小为 10

我对插入 26 感到困惑,因为它是双重碰撞......谁能解释一下如何做以及发生了什么?