簡體   English   中英

Octopack 將 csc.exs 放在雙 bin 文件夾中

[英]Octopack puts csc.exs in double bin folder

我剛剛開發了一個小型內部應用程序,我正在使用 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 package 來修復此問題,例如,通過從 Package 管理器控制台運行以下命令:

Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform.BinFix -Version 1.0.0

從它的自述文件:

允許在非 ASP.NET 項目中為 .NET 編譯器平台使用 CodeDOM 提供程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM