我在 Visual Studio 2017(版本 15.7.1)中有一個奇怪的問題。在調(diào)試會話期間發(fā)生異常后,Visual Studio 無法生成。這發(fā)生在使用 net462 的 WebApi 項目中。正在使用的庫之一是在 .NET 4.6.2 中構(gòu)建的自定義庫,它使用 Entity Framework 6、Automapper 和 LinqKit。發(fā)生異常后,如果我嘗試構(gòu)建,我會收到以下構(gòu)建錯誤,我必須重新啟動 Visual Studio 才能成功構(gòu)建:1>Build FAILED.1>1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(5033,5): warning MSB3061: Unable to delete file "C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\WebApiApplication.exe". Access to the path 'C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\WebApiApplication.exe' is denied.1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(5033,5): warning MSB3061: Unable to delete file "C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\AutoMapper.dll". Access to the path 'C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\AutoMapper.dll' is denied.1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(5033,5): warning MSB3061: Unable to delete file "C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\EntityFramework.SqlServer.dll". Access to the path 'C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\EntityFramework.SqlServer.dll' is denied.1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(5033,5): warning MSB3061: Unable to delete file "C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\EntityFramework.dll". Access to the path 'C:\PATH_TO_PROJECT_FOLDER\bin\Debug\net462\EntityFramework.dll' is denied.我在網(wǎng)上搜索過,但我什至找不到任何相關(guān)的東西。我什至向微軟開了一個幫助單,但他們希望我給他們一個重現(xiàn)問題的小項目。我無法在我們的專有代碼之外重現(xiàn)該問題,因此我無法向他們發(fā)送任何內(nèi)容。但是,我可以補充一點,如果我從混合中刪除 .NET 4.6.2 項目,則不會發(fā)生這種情況。由于這對我們的生產(chǎn)代碼不是一個現(xiàn)實的期望,我正在尋找解決問題的方法。它不會發(fā)生在我團隊中的每個人身上,只會發(fā)生在我的電腦上。這是我嘗試過的:刪除 bin 和 obj 文件夾 - 這在發(fā)生異常后是不可能的,因為 Visual Studio 已鎖定這些文件夾中的文件??梢栽谥匦聠雍蠛驼{(diào)試會話之前刪除它們安裝最新的 Visual Studio 更新 (15.7.1)在調(diào)試期間禁用診斷工具在構(gòu)建和調(diào)試期間禁用實時單元測試我不知所措。發(fā)生異常后,我該怎么做才能讓 Visual Studio 恢復(fù)構(gòu)建?有沒有其他人看到過類似的行為?
1 回答

拉莫斯之舞
TA貢獻1820條經(jīng)驗 獲得超10個贊
在多次嘗試解決此問題后,我最終決定卸載并重新安裝 Visual Studio。這解決了這個問題。我沒有重新安裝所有第三方插件 (Resharper),所以我不確定其中一個是否是原因。
問題就解決了。我現(xiàn)在可以在調(diào)試會話期間發(fā)生異常后重建。
- 1 回答
- 0 關(guān)注
- 527 瀏覽
添加回答
舉報
0/150
提交
取消