App_Code 文件夹,忽略编译错误?

Posted

技术标签:

【中文标题】App_Code 文件夹,忽略编译错误?【英文标题】:App_Code Folder, ignore compile errors? 【发布时间】:2017-11-04 23:57:25 【问题描述】:

我正在使用应用程序代码文件夹使用 Web UI 动态编写宏,当宏上没有编译错误时,这运行良好,但一旦我保存一个类型,整个应用程序就会崩溃并且例如,在我通过 ftp 手动修复错误之前,它是不可恢复的。

如果出现错误,有没有办法让编译器跳过 App_Code.dll 的构建?

如果这完全相关,我正在使用 ASP.NEt MVC。

【问题讨论】:

为什么不使用CS Script?这样您就不会将无效代码上传到 App_Code。 我不熟悉? 我给了你链接.... 哇,这实际上好多了!谢谢!!!! 【参考方案1】:

我在评论中收到了对此的回答,一种更一致的方式来做我想要实现的目标是使用 CSScript 库,它允许从文件位置或输入动态编译 C Sharp 代码细绳。这避免了在构建时将其编译到主程序集中。它比使用 App_Code 文件夹更快、更安全并提供更大的灵活性。

附带说明,也可以实现混合方法,您可以使用 CSScript 编译任何脚本,然后将其保存到 App_Code 文件夹,这样可以避免将有错误的代码保存到 App_Code 文件夹的情况。

【讨论】:

以上是关于App_Code 文件夹,忽略编译错误?的主要内容,如果未能解决你的问题,请参考以下文章

缺少源文件的 .asmx 文件不会引发编译错误

在预编译项目/库的其余部分时动态编译App_Code中的类

通过webpack生产模式编译时如何忽略打字稿错误

Intellij IDEA设置忽略部分类编译错误

ORA -00909 //sql 语句被忽略 ...过程创建时出现编译错误

PL/SQL: SQL 语句被忽略 - 创建一个过程得到编译错误