gpt4 book ai didi

roslyn - Octopack 将 csc.exs 放在双 bin 文件夹中

转载 作者:行者123 更新时间:2023-12-04 12:02:55 24 4
gpt4 key购买 nike

我刚刚开发了一个小型内部应用程序,我使用 Octopus Deploy 作为部署软件。我已经使用八达通很多年了,没有问题。但是,我刚刚遇到了一个相当奇怪的“东西”,这让我有点难住了!打包时,Roslyn 文件夹被放入 bin/bin/文件夹中。所以我收到以下错误:“ 找不到路径 'XXXXXX\bin\roslyn\csc.exe 的一部分” 这是因为 csc.exe 是双 bin 文件夹: bin/bin/roslyn/csc.exe 在解决方案资源管理器中,正如预期的那样,Roslyn 位于单个 bin 文件夹中。不知何故,当 Octopacking 解决方案时,它会创建一个双 bin 文件夹。我以前从未遇到过这种情况。
我已经删除了 obj 和 bin 文件夹,清理了解决方案并重建了解决方案,它仍然创建了一个双 bin 文件夹。我使用的是 VS 2017 版本:15.8.1

最佳答案

使用 Microsoft.CodeDom.Providers.DotNetCompilerPlatform.BinFix NuGet 包来解决这个问题,例如通过从包管理器控制台运行以下命令:

Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform.BinFix -Version 1.0.0
从它的自述文件:

Allows to use CodeDOM Providers for .NET Compiler Platform in non-ASP.NET projects

关于roslyn - Octopack 将 csc.exs 放在双 bin 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59826520/

24 4 0