gpt4 book ai didi

C# CompilerParameters.OutputAssembly 导致应用程序重新启动

转载 作者:太空宇宙 更新时间:2023-11-03 23:34:28 25 4
gpt4 key购买 nike

我正在开发一个 ASP.Net C# 应用程序,用户可以在其中动态编译一段代码。在这种情况下,我使用的是 CSharpCodeProvider。

我刚刚遇到的问题是 CompilerParameter.OutputAssembly 以某种方式导致应用程序重新启动(我检查过编译后调用了 Application_Start())。一旦我把它放在评论中,编译就像魅力一样工作,没有重新启动。

我想知道这种情况是否属实,或者我是否在某处遗漏了一个概念。我从中了解到的CompilerParameter.OutputAssembly 是让程序集输出到指定的文件中。应用重启是否正常?

最佳答案

如果您要将此程序集放入您的 Web 应用程序的 bin 文件夹中,那么可以 - IIS 主动监视您的 Web 应用程序的 bin 目录并在您添加或更新 bin 文件夹中的 .dll 文件时强制重启。

完整列表请查看: Does any change in any file inside bin folder cause application recycle in ASP.NET web application?

关于C# CompilerParameters.OutputAssembly 导致应用程序重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31006841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com