问题标签 [dynamic-compilation]
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.
asp.net - 运行 IIS Express 时 ASP.NET 网站的程序集在哪里
我知道通过 ASP.NET 网站下的动态编译,文件背后的代码被编译成程序集。运行 IIS Express 时,这些 DLL 存储在哪里?它只存在于内存中吗?我在 bin 文件夹或临时目录 (C:\Windows\Microsoft.NET\Framework[64]\v4.0.30319) 中看不到它们。通常我会在发布时预编译它们时生成它们。但是,在这种情况下,我看不到它们。
我错过了什么吗?
谢谢。
更新:
我确实在 C:\Users\Administrator\AppData\Local\Temp\Temporary ASP.NET Files\root 下看到了 dll
所以我认为它将它们存储在那里?这是 Visual Studio 2012,.NET 4.5。
java - Java 内存中的动态编译,用于类和依赖于这些类的类
我有一个类名和类源代码列表。我需要在内存中编译这些类,以便在程序中使用它们。编译一个类很好,除非该类需要另一个必须编译的类。例如,如果我有 A 类
该类工作正常,但是如果我必须在它之后编译这个类:
B 不会成功编译。
这是我的两个类的编译代码(代码是前面提到的代码列表)。
第一个类返回真,第二个返回假。如果我设置了多个类,如 A 和 B,A 类工作,B 类失败。我该怎么办?
java - 如何管理动态编译应用程序的开发和测试?
我希望回到 Android Dev,我想尝试的一个想法是限制每个选定选项的应用程序中的代码量。例如,每个组合都具有基本功能,然后可以根据客户要求内置其他组件。
有没有人知道任何可以帮助我尝试执行此操作的技术,还是我只需要通过自定义 ANT 任务获得创意?
java - 运行时编译
在运行时编译 Java 类以在不停止服务器的情况下更新项目是个好主意吗?
我的下一个问题是:我可以替换现有对象的类吗?我的意思是在不重新创建对象的情况下更新一些方法行为。
scala - 类型宏已死:我如何从定义中计算类型?
类型宏已关闭。
但是,我有两个需要它们的重要用例。结果是我的应用程序的可扩展性严重丧失。两者都是给定其他类型的类型的动态编译时生成。基本上我想做类似的事情(显然不是scala代码,但我想你会明白的):
第二个用例是:
例如在哪里
我没有用宏来做,所以这是假设。我计划现在就这样做..直到我看到那个类型的宏已经死了。无论如何,有没有人知道获得这些功能的诀窍?谢谢
haskell - 使用 Hint 动态编译加载 Haskell
在这篇文章中,讨论使 Haskell 的 Hint 包似乎可以编译源代码并加载已编译的程序(而不是解释源文件)。但是,我并没有真正在 API 中看到任何该功能,而且该帖子在回答问题之前似乎已经死了。所以……你是怎么做到的,还是我有错误的印象?
谢谢!
haskell - 使用 GHC API 进行代码编译的“试运行”
我正在为 Haskell 开发一个相当简单的文本编辑器,我希望能够在用户点击“检查”时突出显示代码中的静态错误。
有没有办法使用 GHC-API 来“试运行”编译 haskell 文件而不实际编译它?我希望能够获取一个字符串并进行正常编译的所有检查,但没有输出。GHC-API 将是理想的,因为这样我就不必解析 GHC 的命令行输出来突出显示错误等。
此外,是否可以对字符串而不是文件进行此检查?(如果没有,我可以把它写到一个临时文件中,这不是非常有效,但可以工作)。
如果这是可能的,您能否提供或指出一个示例如何做到这一点?
这个问题问的是同样的问题,但它来自三年前,当时的答案是“GHC-API 是新的,还没有好的文档”。所以我希望状态已经改变。
编辑:“空运行”限制是因为我在基于 Web 的设置中执行此操作,其中编译发生在服务器端,所以我想避免每次用户点击“检查”时不必要的磁盘读/写。无论如何,可执行文件都会被丢弃,直到他们准备好运行的版本。
silverlight - 只有动态silverlight代码,没有任何服务器编译
是否可以在 Silverlight 应用程序中仅使用托管动态语言(例如 javascript),而在部署到客户端之前不进行服务器端编译?我在这里寻找任何代码的 0 服务器端编译 - 希望整个应用程序在浏览器中 100% 编译/解释。我浏览了DLR 规格,但没有注意到这样的选项。
c++ - “-Bdynamic”编译标志有什么作用?
我正在阅读 Intel Inspector XE 2013 文档,他们提到了标志“-Bdynamic”的设置。谁能告诉我这个标志是做什么的?我已经搜索了 gnu 编译选项,但没有看到这个。
谢谢, 雪莉
c# - 源代码的动态解密和编译
我有以下场景:
我需要在客户端机器上动态编译程序集,所以目前我正在部署该程序集的源代码以及我的主要可执行文件,然后使用 MSBuild 将源代码动态编译为程序集。
由于我不想与应用程序一起公开分发我的源代码,我正在考虑发送加密的源文件,然后在构建之前在客户端机器上对其进行解密。但即使在这里,任何人都可以在解密点后停止执行,我的源代码在编译和源代码删除之前将在那里未加密。
有没有一种方法可以保护我的源代码,同时在客户端位置编译它?
PS:我知道最好不要担心源代码被盗,但我也不想让脚本小子如此容易地使用它。
编辑:我可能需要一个混淆工具,将源代码转换为混淆代码(不是混淆程序集)。然后,我可以将这个混淆代码与我的应用程序一起发布并即时编译它。