问题标签 [csharpcodeprovider]
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 - 更改生成的exe的图标
我正在使用 CodeDomProvider 使用 VB.NET 生成一个可执行文件。
有没有办法在编译器创建exe文件之前更改图标?
c# - 在运行时从代码文件执行 c# 代码
我有一个包含按钮的WPF C#应用程序。
按钮单击的代码编写在单独的文本文件中,该文件将放置在应用程序运行时目录中。
我想在单击按钮时执行放置在文本文件中的代码。
知道怎么做吗?
c# - 一个应用程序可以编译并创建另一个应用程序吗?
假设我们有一个名为 Program1.exe 的应用程序,所以当我单击该 exe 时,该程序必须创建另一个 exe,让我们说 Program2.exe 在屏幕上写“hello world”。所以我认为它可以在代码中使用 csc 命令使用 Visual Studio 的命令行工具,无论如何,如果它可能 Program2.exe 可以替换 Program1.exe?我的意思是 Program1.exe 可以在运行时重新编译?
c# - 是否可以使用 CSharpCodeProvider 从 .net3.5 应用程序定位 .net4 编译器?
我正在尝试使用 .net 3.5 应用程序中的 CSharpCodeProvider 编译 .cs 文件,并且我想以 .net4 编译器为目标,但我收到此错误“无法找到编译器可执行文件 csc.exe”。我安装了.net4。下面是我使用的代码,为简洁起见省略了一些行。当我将 CompilerVersion 设置为“v3.5”时,我没有收到任何错误。
c# - 使用 CSharpCodeProvider 编译部分类
我有一个代码模板,它在项目文件夹中构建文件,并使用部分类中定义的属性来确定仍需要实现哪些属性。举个例子:
并且模板应该生成:
我可以保证模板将生成剩余的信息来满足接口的期望,因此甚至可以生成类,除了 CSharpCodeProvider 拒绝只在非生成的部分中实现一半接口的概念班级。有没有办法告诉提供者忽略正在实现的接口?
编辑:我对此进行了更多考虑,并想出了一种解决方法,即首先将源代码实际读入字符串,删除接口引用,然后将代码字符串扔到CompileAssemblyFromSource
而不是CompileAssemblyFromFile
,但这感觉超级笨拙和很可能会引入错误。想法?
c# - 混淆器后的 CSharpCodeProvider
我正在使用在运行时编译的脚本系统,它运行良好,但是当我使用一些代码混淆器向“坏人”隐藏我的代码时,脚本停止工作,它返回一个错误:
错误:CS0234
命名空间“TestProgram”中不存在类型或命名空间名称“Objects”(您是否缺少程序集引用?)
错误:CS0246
找不到类型或命名空间名称“Scripter”(您是否缺少 using 指令或程序集引用?)
你知道有没有办法解决它?我尝试了很多混淆器,看起来就像我的脚本编写器一样。
c# - 如何在 C# 中解决 OutOfMemoryException
我正在处理图像处理项目,在我的应用程序中,我正在处理来自文件夹的图像(我在 while 循环中处理图像),文件夹包含 1000 多个图像。我正在使用垃圾收集(GC.Collect() ) 每 4 个图像计数。在处理了1000张图像后OutOfMemoryException
(当位图图像分配给图片框时会出现异常),如何解决这个问题?
c# - 在 .net 4.5 beta 中使用 CSharpCodeProvider
我最近安装了 Visual Studio 11 Beta,我正在尝试更新现有的 4.0 项目以使用 4.5。在程序中,它使用CSharpCodeProvider
.
当我将CompilerVersion
from更改{ "CompilerVersion", "v4.0" }
为{ "CompilerVersion", "v4.5" }
我现在得到一个例外
找不到编译器可执行文件 csc.exe。
是否指定CompilerVersion
了错误的方式来告诉它使用 4.5?由于代码不会使用任何新的 4.5 特定功能,因此将其编译为 v4.5 是否会产生影响?
c# - CsharpCodeProvider 内存泄漏
有人帮助我使用计时器在运行时运行了一些代码,但过了一会儿我发现它只是在使用内存而不是释放它。
我听说过一些有关 AppDomain 的信息,但我不知道在哪里使用它。
AppDomain 会帮助我解决内存泄漏问题吗?那还有什么可以帮助我的吗?
PS: GC.Collect() 没有帮助。我确定问题在于,由于我进行了一些测试,在运行问题时观察内存,如果我禁用 Scripter,它会保持相同的数量(基本上),如果我用一些代码启动计时器来执行它,请保持增加,几分钟后可能会使用 500k+ 的内存,所以是的,我确定问题出在 CSharpCodeProvider 仅使用内存。
这是我的实际代码,所以如果有人可以帮助我解决这个问题会很棒。
c# - 如何为从源文件编译的应用程序分配自定义图标?
在我的程序中,我使用 CSharpCodeProvider 从源文件编译另一个应用程序,我使用的代码如下:
我放了一个名为 (source.cs) 的文件,其中包含我要编译的程序的源代码,我将它放在与我的应用程序相同的目录中,并从我的应用程序中调用该函数
然后源代码被编译并保存到与我的应用程序相同的目录中。
我现在要做的是添加一个选项,让我为编译的源代码选择自定义图标,因此输出可执行文件将具有我选择的图标,但我不知道如何分配输出可执行文件的编译前的图标。
关于如何在编译之前为输出可执行文件设置自定义图标的任何帮助?