问题标签 [netmodules]

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 投票
1 回答
1219 浏览

.net - PowerBuilder 11.5 .NET DLL pbl

我已将 PowerBuilder 应用程序转换为 11.5 .NET。当它构建时,它会编译成一个 DLL、一个 EXE 和一堆“netmodule”文件。网络模块是部署所必需的,还是只是某些中间步骤的一部分?有没有办法让编译器为每个 pbl(PowerBuilder 库)构建一个 DLL?

0 投票
3 回答
1270 浏览

.net - 编译 .NET 程序集时使用网络模块的用例?

我对 .NET 中网络模块的用例很感兴趣。特别是,我一直在寻找更好的方法来分解 .NET 中的解决方案,但没有那么多程序集要部署。Netmodules是一个非常有趣的想法,但它们似乎破坏了调试,并且在 Visual Studio 中不受本机支持(尽管它们适用于 MSBuild)我更喜欢依赖 .NET 原生的东西,所以 ILMerge,虽然有趣并不是我真正想要的。

对于我自己的一些项目,我也开始使用FAKE,它允许一些有趣的构建步骤,例如分离出测试文件。换句话说,编写自定义编译步骤不是问题。

0 投票
1 回答
964 浏览

c# - 使用许多 dll 创建一个 netmodule 库

我在生成 netmodule 存档时遇到问题,我有这些文件:

  • 类1.cs
  • 库1.dll
  • 库2.dll
  • 库3.dll

class1.cs使用library1.dlllibrary2.dll使用library2.dlland library3.dll,我尝试使用这个命令:

但是,只获得一个包含class1和library1的文件,我需要在一个netmodule中编译4个文件,但我尝试了很多命令,但没有任何效果。

pd:我使用 Visual Studio 2010,感谢您的帮助

0 投票
2 回答
266 浏览

c# - 添加引用会导致构建后失败

我无法将 log4net 添加到我的项目中。我添加了参考并设置一切正常,但构建失败。其中一条错误消息是抱怨构建后失败,而其他错误消息是说

找不到类型或命名空间名称“log4net”(您是否缺少等等等等?)

但是,每当我删除构建后事件时,项目就会构建得很好。如何修复我的构建后事件以便我可以引用 log4net?这是我当前的后期构建(格式化为适合页面,无需滚动):

我的项目目标框架已经设置为.NET Framework 4.

0 投票
1 回答
23 浏览

c# - 将模块链接到占用空间小的组件中

根据http://blogs.msdn.com/b/junfeng/archive/2005/02/12/371683.aspx我应该能够从一些源代码和一个 .netmodule 文件创建一个单一的 .exe 文件构建。但是,在查看http://msdn.microsoft.com/en-us/library/92b5ab4h.aspxhttp://msdn.microsoft.com/en-us/library/k669k83h.aspx之后,我似乎无法做到这一点发生。每当我运行我的 .exe 时,它​​都会在外部寻找 .netmodule。

有谁知道任何示例显示我必须将哪些选项传递给 csc 才能使其达到我想要的效果?

例如,我有 common.netmodule 和 program.cs,并且我想要一个在程序集中具有 common.netmodule 的单个文件 program.exe。

0 投票
1 回答
539 浏览

c# - 使用 C++ 调用 C# 时无法在另一个应用程序域中创建对象

我创建了一个输出类型为 netmodule 的 C# 代码。这是在 C++ 代码中使用的。

我想创建一个已经加载的同一个程序集的对象。但是,在一个单独的 AppDomain 中。但是这样做时,我无法加载程序集以使用 CreateInstanceAndUnwrap 方法创建对象。当尝试使用独立的 C# 代码执行相同操作时,它可以正常工作。

C++:

C#

我打印了 AssemblyName 并发现它是从 C++ 代码编译的 dll 的名称。从独立 C# 尝试时,它是 exe 的名称。

这是一起使用 C++ 和 C# 时创建 AppDomain 的正确方法吗?或者我在创建 AppDomain 时犯了任何错误。请协助。

0 投票
2 回答
382 浏览

c# - 在 C# 中的同一项目中创建和使用 DLL

我有一个 DLL 文件。使用 DLL,我必须调用方法并在我的项目中添加更多方法。现在,我需要迁移旧的 DLL 以将该项目作为新的 DLL。我这样做了但问题是 C# 代码被转换为 net 模块它显示两个错误。我不清楚。请帮我解决它。

DLL 代码:

}

CS项目:

错误:

Program.cs(5,7):错误 CS0246:找不到类型或命名空间名称“mcMath”(您是否缺少 using 指令或程序集引用?)

试过的方法:

  1. 我将通过 Project-> Add Reference 添加引用。
  2. using Reference 也用到了。
  3. 将 DLL 放入当前项目的调试/发布文件夹
0 投票
1 回答
3306 浏览

c# - 是否可以创建一个包含另一个 DLL 的 DLL?

我正在做一个项目。任务是创建一个 DLL 项目。在那个项目中,我有一个带有一组方法的现有 DLL。通过使用现有的 DLL,我可以调用一些方法并在新的 DLL 中创建一些方法。

这在 C# 中可能吗?创建这样一个项目的可能性和方法是什么?

0 投票
1 回答
364 浏览

c# - Visual Studio 2015 UP1 总是重建我的 C# netmodule-output 项目。可以修复吗?

我有一个名为“X”的 C# 项目,我修改了 X.csproj 文件,并更改<OutputType>Library</OutputType><OutputType>Module</OutputType> 这意味着我现在正在输出 .netmodule 文件而不是 .dll 文件,这很酷,我可以使用 netmodules 作为 C++ 的输入/CLI 项目。

但是,Visual Studio 坚持在每次构建时重新编译项目,当我将构建输出详细程度设置为“诊断”时,我在输出中看到了这一行:

项目“X”不是最新的。缺少输出文件“C:...\X\bin\Debug\X.exe”。

当然,问题在于编译器输出的是 X.netmodule,而不是 X.exe,因此永远找不到 X.exe,因此我的项目在每次构建时都重新编译。更糟糕的是,如果我从 csproj 上的命令行运行 msbuild,则会出现正确的行为,即它仅在项目中的文件发生更改时才重新构建。

这使我相信 VS2015 [或其他] 正在错误地计算最终输出名称,因为我已经为 指定了 Module <OutputType>,并且是 VS2015 强制重新构建,而不是 Msbuild。

我知道修改<OutputType>.csproj 是非标准的,并且不受支持,但似乎其他人正在使用这种方法,而且这似乎是一个已知问题,可能需要解决方法。

提前致谢。

0 投票
0 回答
64 浏览

.net - 如何防止 netmodule 文件在 Visual Studio 中的项目清理中被擦除?

我继承了一个 Ektron 8.5 项目,它要求将saxon9api.netmodule/binsaxon9api.dll

如果我不将此.netmodule文件保存在 bin 中,则构建将失败。

但是,当我在 Visual Studio 中清理项目时,该.netmodule文件会从 bin 中删除,我必须从 SVN 重新加载它。

我试图.netmodule在 Visual Studio 中添加对文件的引用以防止这种情况发生,但它不允许我添加对.netmodule文件的引用。

我可以做些什么来在构建中保留这个文件,这样它就不会被项目清理清除?