问题标签 [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.
.net - PowerBuilder 11.5 .NET DLL pbl
我已将 PowerBuilder 应用程序转换为 11.5 .NET。当它构建时,它会编译成一个 DLL、一个 EXE 和一堆“netmodule”文件。网络模块是部署所必需的,还是只是某些中间步骤的一部分?有没有办法让编译器为每个 pbl(PowerBuilder 库)构建一个 DLL?
.net - 编译 .NET 程序集时使用网络模块的用例?
我对 .NET 中网络模块的用例很感兴趣。特别是,我一直在寻找更好的方法来分解 .NET 中的解决方案,但没有那么多程序集要部署。Netmodules是一个非常有趣的想法,但它们似乎破坏了调试,并且在 Visual Studio 中不受本机支持(尽管它们适用于 MSBuild)。我更喜欢依赖 .NET 原生的东西,所以 ILMerge,虽然有趣并不是我真正想要的。
对于我自己的一些项目,我也开始使用FAKE,它允许一些有趣的构建步骤,例如分离出测试文件。换句话说,编写自定义编译步骤不是问题。
c# - 使用许多 dll 创建一个 netmodule 库
我在生成 netmodule 存档时遇到问题,我有这些文件:
- 类1.cs
- 库1.dll
- 库2.dll
- 库3.dll
class1.cs
使用library1.dll
和library2.dll
使用library2.dll
and library3.dll
,我尝试使用这个命令:
但是,只获得一个包含class1和library1的文件,我需要在一个netmodule中编译4个文件,但我尝试了很多命令,但没有任何效果。
pd:我使用 Visual Studio 2010,感谢您的帮助
c# - 添加引用会导致构建后失败
我无法将 log4net 添加到我的项目中。我添加了参考并设置一切正常,但构建失败。其中一条错误消息是抱怨构建后失败,而其他错误消息是说
找不到类型或命名空间名称“log4net”(您是否缺少等等等等?)
但是,每当我删除构建后事件时,项目就会构建得很好。如何修复我的构建后事件以便我可以引用 log4net?这是我当前的后期构建(格式化为适合页面,无需滚动):
我的项目目标框架已经设置为.NET Framework 4
.
c# - 将模块链接到占用空间小的组件中
根据http://blogs.msdn.com/b/junfeng/archive/2005/02/12/371683.aspx我应该能够从一些源代码和一个 .netmodule 文件创建一个单一的 .exe 文件构建。但是,在查看http://msdn.microsoft.com/en-us/library/92b5ab4h.aspx和http://msdn.microsoft.com/en-us/library/k669k83h.aspx之后,我似乎无法做到这一点发生。每当我运行我的 .exe 时,它都会在外部寻找 .netmodule。
有谁知道任何示例显示我必须将哪些选项传递给 csc 才能使其达到我想要的效果?
例如,我有 common.netmodule 和 program.cs,并且我想要一个在程序集中具有 common.netmodule 的单个文件 program.exe。
c# - 使用 C++ 调用 C# 时无法在另一个应用程序域中创建对象
我创建了一个输出类型为 netmodule 的 C# 代码。这是在 C++ 代码中使用的。
我想创建一个已经加载的同一个程序集的对象。但是,在一个单独的 AppDomain 中。但是这样做时,我无法加载程序集以使用 CreateInstanceAndUnwrap 方法创建对象。当尝试使用独立的 C# 代码执行相同操作时,它可以正常工作。
C++:
C#
我打印了 AssemblyName 并发现它是从 C++ 代码编译的 dll 的名称。从独立 C# 尝试时,它是 exe 的名称。
这是一起使用 C++ 和 C# 时创建 AppDomain 的正确方法吗?或者我在创建 AppDomain 时犯了任何错误。请协助。
c# - 在 C# 中的同一项目中创建和使用 DLL
我有一个 DLL 文件。使用 DLL,我必须调用方法并在我的项目中添加更多方法。现在,我需要迁移旧的 DLL 以将该项目作为新的 DLL。我这样做了但问题是 C# 代码被转换为 net 模块它显示两个错误。我不清楚。请帮我解决它。
DLL 代码:
}
CS项目:
错误:
Program.cs(5,7):错误 CS0246:找不到类型或命名空间名称“mcMath”(您是否缺少 using 指令或程序集引用?)
试过的方法:
- 我将通过 Project-> Add Reference 添加引用。
- using Reference 也用到了。
- 将 DLL 放入当前项目的调试/发布文件夹
c# - 是否可以创建一个包含另一个 DLL 的 DLL?
我正在做一个项目。任务是创建一个 DLL 项目。在那个项目中,我有一个带有一组方法的现有 DLL。通过使用现有的 DLL,我可以调用一些方法并在新的 DLL 中创建一些方法。
这在 C# 中可能吗?创建这样一个项目的可能性和方法是什么?
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 是非标准的,并且不受支持,但似乎其他人正在使用这种方法,而且这似乎是一个已知问题,可能需要解决方法。
提前致谢。
.net - 如何防止 netmodule 文件在 Visual Studio 中的项目清理中被擦除?
我继承了一个 Ektron 8.5 项目,它要求将saxon9api.netmodule
其/bin
与saxon9api.dll
如果我不将此.netmodule
文件保存在 bin 中,则构建将失败。
但是,当我在 Visual Studio 中清理项目时,该.netmodule
文件会从 bin 中删除,我必须从 SVN 重新加载它。
我试图.netmodule
在 Visual Studio 中添加对文件的引用以防止这种情况发生,但它不允许我添加对.netmodule
文件的引用。
我可以做些什么来在构建中保留这个文件,这样它就不会被项目清理清除?