草庐IT

build_exe_options

全部标签

c# - 如何将 .exe 作为 .NET 程序集加载?

我可以直接使用吗?Assembly.LoadFile不确定这是否是执行此操作的方法?但是当我尝试这种方法时,它会抛出Couldnotloadfileorassembly"CustomControlLib"或其依赖项之一。系统找不到指定的文件。有什么想法吗? 最佳答案 您需要确保依赖项也已加载到应用程序域中。如果它们没有自动定位,您可以订阅AppDomain.AssemblyResolve以便在需要时手动查找和加载程序集。例如:privateAssemblyAssemblyEventHandler(objectsender,Resol

c# - 为什么我的 Windows 服务启动 csc.exe 的实例?

我用C#编写了一个多线程Windows服务。由于某种原因,每次生成线程时都会启动csc.exe。我怀疑它与线程本身有关,但事实上它是在每个线程的基础上发生的,而且这些线程是短暂的,这使得问题非常明显:许多csc.exe进程不断启动和停止。性能仍然相当不错,但我希望如果我能消除它,它会有所改善。然而,更让我担心的是McAfee正在尝试扫描csc.exe实例并最终终止该服务,显然当其中一个实例在扫描过程中退出时。我需要商业部署此服务,因此更改McAfee设置不是解决方案。我假设我的代码中的某些东西正在触发动态编译,但我不确定是什么。还有其他人遇到这个问题吗?有什么解决办法吗?更新1:根据@

c# - 如何使用 Mono 和 mkbundle 将一个简单的 .Net 控制台项目转换为可移植的 exe?

我想将我简单的纯.Net2.0控制台实用程序转换成一个可移植的exe,我可以将它放在USB内存棒上运行,而不必担心CLR和框架库是否安装在特定机器上.Stackoverflow已有someinformation关于使用Mono和Mkbundle用于从.Net项目创建独立的Windowsexe,但我想要的是一个紧凑但有用的HOWTO。从简单的C#VisualStudio项目实现可移植性的最少步骤是什么? 最佳答案 我找到了一个简单的方法here但是,由于我没有亲自测试过,我不能保证结果。像往常一样YMMV。引自原文(请继续关注原文中的

c# - 谁将 app.config 复制到 app.exe.config?

我正在编写一个游戏开发IDE,用于创建和编译.NET项目(过去几年我一直致力于此项目),并且正在更新它以生成不仅适用于Windows/VisualStudio的输出,但也适用于Linux/MonoDevelop(.NET的一个非常简单的过程,但仍需要一些调整)。作为其中的一部分,我发现有必要开始生成一个app.config文件作为其中的一部分,以将依赖的DLL名称映射到具有元素的Linux依赖项名称。我对谁负责将app.config文件复制到输出名称app.exe.config感到困惑。在VisualStudio项目中,app.config的构建操作似乎通常设置为“无”,其设置表明它不

蠕虫病毒Synaptics.exe感染日记

       之前在网上下的一个游戏一键端,主要用于个人游玩用的,没想到不知不觉的中了如题所示的这个Synaptics蠕虫病毒。       刚开始的2天电脑一开机后经常发现C盘爆满,连1B文件空间都不剩,甚是奇怪,但是也没意识到是什么事情,直到今天查看进程才看到有一个Synaptics的奇怪进程,顶着我所下的那个游戏的图标在运行,在全局搜索后发现隐藏在C:\ProgramData\Synaptics路径下。       后来经网上资料查找发现是一种蠕虫病毒,其原理如下:行动轨迹:一是:其在C:\ProgramData\Synaptics创建原始病毒文件夹,内含“WS”子文件夹[为空]和“Sy

c# - 在 Visual C# 2010 中将 DLL 嵌入到 .exe 中

我正在开发一个使用iTextSharp.dll和WebCam_Capture.dll的C#程序。当我构建程序时,它会在调试文件夹中创建可执行文件,并且还会按预期将这两个dll复制到调试文件夹。我想将它们合并成一个可执行文件,但是我失败了。这两个库通常在解决方案资源管理器中的引用中可见。我还将它们添加为资源。可执行文件的大小变大了,等于三个文件的总和,但是可执行文件的目录中仍然需要这些库……我玩了资源文件的“构建操作”属性,但没有改变。我也试过ILmerge但它给了我一个错误。那我该怎么办呢?更新:这是我从ILmerge得到的:Anexceptionoccurredduringmergi

c# - 如何从 sql 代理或作业执行 exe 文件?

我不想根据页面请求频繁访问数据库,所以我计划使用单独的C#编码创建一个xml文件[exe文件]并放入公共(public)路径以从不同的页面/项目访问,这将每天早上都在打工,所以你能解释一下我如何按预定方式从sql作业或代理执行exe文件吗?我的场景:数据库表只会更新一次,所以我要一个XML/txt文件。谢谢,文卡特斯 最佳答案 可执行文件和批处理文件可以作为步骤添加到作业中(MSDNImplementJobs)。创造一份工作添加新步骤2.1将“操作系统(CmdExec)”设置为类型2.2设置可执行路径

c# - 当我调用 OpenFileDialog 的 ShowDialog 方法时,vshost32.exe 已停止工作

我有一个C#应用程序,我正在对其进行最终测试。但是现在,一个一直有效的功能现在不再有效了!我有一个按钮,当我点击它时我想浏览文件,我看到“打开文件”窗口,半秒后,我收到一个未捕获的visualstudio错误:vshost32.exe已停止工作:很抱歉,错误发生在法语本地化的计算机上:Signatureduproblème :Nomd’événementdeproblème:APPCRASHNomdel’application:TOM.vshost.exeVersiondel’application:10.0.30319.1Horodatagedel’application:4ba20

c# - vstest.console.exe 未发现 xunit 测试

我正在整理一组新的单元测试,以作为CI作业一起运行。我使用vstest.console.exe而不是mstest.exe主要是因为它能够从多个框架运行测试,但现在的重点是一些xUnitdll。这些作业作为Jenkins管道的一部分运行。我已经在几个开发箱上成功地测试了所有内容,但令人恼火的是,到目前为止,测试发现在任何CI构建箱上都不起作用。这是在添加0.99.8xUnit测试适配器vsix(也使用0.99.7测试)之后。xUnitdll是针对4.5使用xUnit的2.0.0.2378betanuget版本构建的。我已经用尽可能简单的dll重现了这些症状,使用了一个公共(public)

c# - 在.net 中编译成.exe 的注释?

我知道您可以使用.net反射器来查看使用.net创建的代码,但如果我在评论中添加一些内容以供我个人提醒,那也是在exe中编译的。我不打算发布我的应用程序的源代码,我知道100%安全的选择是删除我不想要的所有内容,但我只是想知道是否有人可以对我的评论进行逆向工程。 最佳答案 注释被编译器忽略。它们不会被放入输出可执行文件中。 关于c#-在.net中编译成.exe的注释?,我们在StackOverflow上找到一个类似的问题: https://stackoverf