Visual Studio không thể sao chép bản sao trong khi xây dựng


347

Tôi liên tục gặp lỗi này trong quá trình xây dựng dự án VS2012 C # của mình

Error   41  Could not copy "obj\Debug\WeinGartner.WeinCad.exe" to
 "bin\Debug\WeinGartner.WeinCad.exe". 
 Exceeded retry count of 10. Failed.    


Error   42  Unable to copy file "obj\Debug\WeinGartner.WeinCad.exe" to
"bin\Debug\WeinGartner.WeinCad.exe". The process cannot access the file
'bin\Debug\WeinGartner.WeinCad.exe' because it is being used by another 
process.    

Bây giờ tôi đã tìm ra rằng giết chết quá trình

Weingartner.WeinCad.vhost.exe

hoạt động (đôi khi) nhưng điều này đang làm tôi lo lắng. Có cách nào để ngăn chặn điều này xảy ra không?

Cài đặt trình gỡ lỗi của tôi là

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


Đối với tôi, đó là do .exe khởi chạy thủ công trong thư mục Phát hành. Vấn đề là VS không thể sao chép một tệp thực thi vẫn đang chạy. Tôi sẽ cố gắng khắc phục bằng cách dọn dẹp tài nguyên đúng cách để chương trình không bị treo sau nút đóng cửa sổ.
lahjaton_j

Có một bản tóm tắt tốt về vấn đề này với các bước điển hình để giải quyết trong câu hỏi này
LightCC

Điều này đã xảy ra với tôi vì Windows Defender đã quyết định nó không còn thích .exe từ dự án VS2019 mà tôi đang làm việc. Đã làm việc về điều này trong nhiều tuần mà không có vấn đề gì nhưng hôm nay, hãy đoán một bản cập nhật mới không thích nó. Phải loại trừ các thư mục Nguồn của tôi. Ngừng xảy ra.
IronRod

Câu trả lời:


401

Tôi đã gặp thông báo lỗi tương tự trong Visual Studio 2013.

Hầu hết, tôi đã thấy rằng tình huống này đã xảy ra khi quá trình gỡ lỗi bị dừng do một ngoại lệ.

Khi Clean + build chưa giải quyết được vấn đề này cho tôi, tôi đã thành công bằng cách làm như sau:

  • Đóng Visual Studio
  • Xóa các binobjthư mục, và
  • Mở lại Visual Studio.

"Lỗi" này đã tồn tại từ Visual Studio 2003.

Cuối cùng, tôi cũng thấy rằng tôi có thể thường xuyên khắc phục vấn đề này bằng cách đổi tên tập tin thực thi và sau đó xóa nó.


8
Tương tự ở đây, VS2013. Thoát, xóa các thành phần xây dựng, khởi động lại -> tất cả đều tốt.
cacau

49
Tôi có cùng một vấn đề, nhưng sau khi khởi động lại VS tôi nhận được một bản dựng và các tệp bị khóa lại ..
Sonic Soul

54
Đây không phải là một giải pháp, tốt nhất là một giải pháp một phần. Tôi không muốn khởi động lại VS cứ sau 10 phút. Làm sạch các giải pháp làm việc cho tôi, nhưng làm sạch nó cứ sau 10 phút cũng không phải là một giải pháp.
Huyền thoại

7
Từ kinh nghiệm của tôi, VS2013 thực hiện điều này ít nhất 10 lần một ngày đối với tôi cho dù tôi đang phát triển máy nào. Nó giống như lỗi đã trở nên tồi tệ hơn. Chỉ cần nói
AR

28
lỗi vẫn tồn tại trong VS 2019.
Akash KC

107

Trong Visual Studio Premium 2013 (Bản cập nhật 3), tôi đã giải quyết vấn đề này bằng một lớp lót trước khi xây dựng:

(if exist "$(TargetDir)*old.pdb" del "$(TargetDir)*old.pdb") & (if exist "$(TargetDir)*.pdb" ren "$(TargetDir)*.pdb" *.old.pdb)

Điều này duyên dáng xóa mọi tệp PDB cũ (nếu có thể), sau đó đổi tên mọi thứ còn lại với một .old.pdbphần mở rộng. Một tác dụng phụ thú vị là nếu PDB cũ vẫn bị khóa, nó chỉ cần thêm một phần .old khác vào tên tệp và tất cả chúng sẽ được dọn sạch vào lần tới khi bạn khởi động lại Visual Studio và thực hiện xây dựng.

Ví dụ: xây dựng / gỡ lỗi phiên 1 lá MyProject.pdbbị khóa.
Lần sau bạn xây dựng:
MyProject.pdb->MyProject.old.pdb

Sau đó, phiên bản xây dựng / gỡ lỗi 2 được bắt đầu và cả hai MyProject.pdbMyProject.old.pdbvẫn bị khóa:
MyProject.old.pdb-> MyProject.old.old.pdb
MyProject.pdb->MyProject.old.pdb

Cuối cùng, khởi động lại Visual Studio và thực hiện một bản dựng mới sẽ loại bỏ cả hai thứ này và tiếp tục quá trình như bình thường.


5
Tương tự trong VS2010, VS 2012
Boogier

7
Cảm ơn bạn, đã làm việc hoàn hảo cho tôi với việc sửa đổi ví dụ của bạn để sử dụng các tệp exe thay thế. Tôi nghĩ rằng đây có thể là một lỗi trong CTP VS 2015 mới nhất.
Johny Skovdal

Vui mừng vì nó đã giúp - Tôi vẫn có lệnh dựng sẵn của mình được thiết lập và nó hoạt động đủ tốt để tôi quên nó ở đó!
Geoff

3
Tôi ghét phải làm điều này trên hiệu trưởng, nhưng nó hoạt động, vì vậy có điều đó! :) Cảm ơn đã chia sẻ viên ngọc này, Geoff!
kayleeFrye_onDeck

1
Mới nhất (2018-03-11) Visual Studio 2017 v15.6.1: vẫn còn một vấn đề. Gỡ lỗi, ngoại lệ, tập hợp trong thư mục đích bị khóa. Giải pháp trên với * .pdb đã thay đổi thành *.
Michiel de Wolde

71

Đó là vì bạn đã đóng ứng dụng của mình, nhưng nó vẫn đang chạy ẩn.

Giải pháp tạm thời:

  • Chuyển đến Trình quản lý tác vụ ( Ctrl+ Alt+ Esc).
  • Chuyển đến tab Processes và tìm "YourProjectName.exe".
  • Kiểm tra "Hiển thị quy trình từ tất cả người dùng" nếu bạn không thể tìm thấy quy trình của mình.
  • Kết thúc quá trình đó.

Giải pháp vĩnh viễn: bạn phải đóng ứng dụng của mình thông qua mã hóa. Đây là mã ...

System.Windows.Forms.Application.Exit();

Bạn phải đặt mã này vào sự kiện kết thúc của biểu mẫu dưới mọi hình thức. Thí dụ:

private void frm_menu_FormClosing(object sender, FormClosingEventArgs e)
{
    System.Windows.Forms.Application.Exit();
}

1
Đây chính xác là nó. Visual Studio đã bị sập và IIS Express vẫn đang chạy (trong trường hợp của tôi). Tất cả những gì tôi phải làm là mở thanh tác vụ và nhấp chuột phải vào biểu tượng IIS Express và thoát. Cảm ơn bạn.
the-nick-wilson

Điều này làm việc cho tôi; Tôi không thể xóa các thư mục obj và bin vì một quá trình khác đang sử dụng chúng. Rất may, Windows 10 thực sự đã nói tên của nó là gì; một khi nó bị đóng trong Trình quản lý tác vụ, các vấn đề sẽ biến mất
Novastorm

25

.vhost.exe là một quá trình gỡ lỗi, vì vậy có vẻ như quá trình được gỡ lỗi đã không được đóng đúng cách. Có thể bạn có một lỗi khiến nó tồn tại và không dừng quá trình gỡ lỗi một cách chính xác - có các tùy chọn để tách khỏi quy trình khi bạn nhấp vào 'dừng gỡ lỗi' thay vì thực sự giết trình gỡ lỗi để có thể bạn đã cài đặt.

Nhưng đó là vấn đề - tệp bạn đang cố sao chép bị khóa (tức là vẫn đang được sử dụng) bởi HĐH để ngăn chặn việc sao chép. Đảm bảo rằng tệp là miễn phí và bạn sẽ có thể sao chép.


Tôi đã thêm các tùy chọn trình gỡ lỗi của mình cho các câu hỏi. Tôi khá chắc chắn rằng nó sẽ giết quá trình nhưng có lẽ tôi không hiểu một số tùy chọn.
bradgonesurfing

Trong Visual Studio 2019, tôi đang nhận được một tin nhắn tương tự, mặc dù bây giờ nó đề cập đến quá trình trong một số đầu ra (không phải tất cả). Đó là testhost.x86.exe mà tôi đã phải tiêu diệt thông qua Task Manager. Sau đó, nó dường như đã ngừng phát hiện một trong các quy trình thử nghiệm.
Andez

23

Tôi đã giải quyết nó bằng cách giết IISExpress trong trình quản lý tác vụ


20

Bạn nên vô hiệu hóa phần mềm chống vi-rút của mình (đặc biệt nếu đó là Avast) và thử lại. Nó đã giúp đỡ tôi. Vấn đề là trình gỡ lỗi / trình xây dựng tạo tệp .exe được Avast xác định là mối đe dọa và do đó đã bị xóa ngay trước khi nó có thể được thực thi bởi VS.


Nắm bắt tốt. Tôi mãi mãi ghét Avast.
stackunderflow

Avast cũng là vấn đề đối với tôi. Vô hiệu hóa File Shield Shield là câu trả lời. Tôi đã thử thêm thư mục Visual Studio \ Project vào Loại trừ nhưng không được.
KeithB

1
Tôi có cùng một vấn đề với bảo vệ Symantec Endpoint. Một người nào đó trong bộ phận CNTT đã tăng mức độ bảo mật khá cao :-) Cảm ơn Pitrs.
ssimm

Tôi sẽ thêm, rằng bạn có thể tạo ngoại lệ cho thư mục obj \ Debug để sử dụng thuận tiện, thay vì vô hiệu hóa AV hoặc một trong những công cụ bảo vệ của nó.
A. Kali

Cảm ơn! Tôi thấy rằng đó là một MalwareBytes chặn tệp .exe của tôi.
NL3294

15

Tôi đã có thể khắc phục sự cố này (VS 2010) thông qua việc cung cấp sau hành động xây dựng trước;

if exist "$(TargetPath).locked" del "$(TargetPath).locked"

if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"

1
@luckyluke, Trong thuộc tính dự án của bạn, có phần bạn có thể thêm tập lệnh Pre-Build. Sao chép và qua đoạn script trên trong khu vực được chỉ định đó và xây dựng lại dự án / chạy ứng dụng của bạn
Nair

13

Trích dẫn:

Một cách giải quyết là đặt điều này trong thuộc tính dòng lệnh sự kiện Pre-build của dự án> (Trong tab Sự kiện xây dựng):

Đoạn mã

if exist "$(TargetPath).locked" del "$(TargetPath).locked"

if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"

8

ngoại lệ

Trong một số trường hợp trong Visual Studio khi bạn (Xây dựng || Xây dựng lại) khi chạy IISExpress, bạn phải đối mặt với Ngoại lệ này:

Không thể sao chép tệp "obj \ Debug \ YourProjectName.dll" sang bin \ YourProjectName.dll ". Quá trình không thể truy cập tệp 'bin \ YourProjectName.dll' vì nó đang được sử dụng bởi một quy trình khác

Giải pháp

  1. Nhấp chuột phải vào dự án web cần xây dựng.
  2. Bấm vào tài sản.
  3. Chọn Tab Sự kiện Xây dựng ở phía bên trái.
  4. Trong dòng lệnh Pre-build, dán 2 dòng này:
tasklist /fi "imagename eq iisexpress.exe" |find ":" > nul
if errorlevel 1 taskkill /f /im "iisexpress.exe"

Bạn tốt 2 GO!


6

Có vẻ như bằng cách thay đổi tên lắp ráp của một dự án khắc phục vấn đề.

Vì vậy, thay vì điều này

nhập mô tả hình ảnh ở đây

Tôi đổi nó thành cái này

nhập mô tả hình ảnh ở đây

Lưu ý rằng tôi vừa thay đổi nó từ Increment and Recallthành Increment_Recall, tôi chỉ xóa các khoảng trắng. Nó đang làm việc tốt với tôi.


Tuyệt vời nó đã giải quyết vấn đề của tôi. Cảm ơn !!
Kiran Joshi

6

Giết quá trình w3wp.exe (IIS) thường sẽ giải quyết điều này.
Nói chung, bạn có thể biết quá trình có khóa trên tệp bằng cách điều hướng đến thư mục bin và cố gắng xóa nó. Thông báo lỗi sẽ bật lên, trong trường hợp một quá trình khác đang sử dụng nó, sẽ chứa tên của quá trình cần phải bị giết.


4

Tôi gặp vấn đề tương tự trên VS 2012 Phiên bản 11.0.60610.01 Cập nhật 3 trên Windows 8

Không có cửa sổ thiết kế mở và dự án là một ứng dụng giao diện điều khiển đơn giản.

Việc loại bỏ quá trình vshost truy cập tệp không hoạt động hầu hết thời gian vì quá trình không truy cập tệp.

Cách giải quyết đơn giản nhất hoạt động và mất ít thời gian nhất là loại bỏ dự án khỏi giải pháp, xây dựng dự án khác trong giải pháp và sau đó thêm lại bản gốc.

Nó gây khó chịu và lãng phí thời gian nhưng nó ít tốn kém nhất trong tất cả các lựa chọn khác mà tôi biết.

Hi vọng điêu nay co ich...


Tất cả những gì bạn phải làm là Xây dựng lại Tất cả và mọi thứ đều ổn trong 10 lần thử khác. Không có nhiều bất tiện.
Scott Shaw-Smith

@Scott Shaw-Smith Không làm việc cho tôi. Và dựa trên một số ý kiến ​​khác mà tôi đã thấy, nó cũng không hoạt động cho những người khác. Trong trường hợp của tôi, gỡ cài đặt Avast đã sửa nó.
dùng316117

4

Tôi nghĩ rằng tôi đã giải quyết nó bằng cách xóa dấu kiểm thành Break all processes when one process breakstrong các tùy chọn Gỡ lỗi (ảnh chụp màn hình đầu tiên của op-> tùy chọn thứ hai).
Nó đã được xây dựng / chạy tốt trong một thời gian kể từ khi tôi bỏ chọn nó.
Tôi đang sử dụng các điều khiển MySql NET Connector và DevExpress trong dự án của mình. Có thể một trong số họ đã không xử lý các kết nối, ràng buộc, v.v. vì cờ này được kích hoạt.

EDITED: chắc chắn nó hoạt động! Không còn 'Không thể sao chép tệp' và không còn lỗi Trình thiết kế biểu mẫu.


1
Không có giải pháp nào khác làm việc cho tôi. Đây là người duy nhất. Tôi đang sử dụng Visual Studio 2017 13.2
xleon

1
Chỉ thử nghiệm nó trong VS2019, không hoạt động với tôi
0xBADF00D

4

Thêm vào sự kiện dựng trước của tác vụ dự án chính của bạn taskkill / f / fi "pid gt 0" / im "YourProcess.vshost.exe"


Không thực sự muốn giải quyết vấn đề theo cách này, nhưng điều này đã làm việc!
Petter T

Tôi đã tìm thấy đây là giải pháp làm việc đơn giản nhất cho vấn đề.
DScharge

4

Đóng góp 10 xu của tôi.

Thỉnh thoảng tôi vẫn gặp vấn đề này trên VS 2015 Update 2.

Tôi thấy rằng chuyển đổi mục tiêu biên dịch giải quyết vấn đề.

Hãy thử điều này: nếu bạn đang ở trong DEBUG, hãy chuyển sang PHÁT HÀNH và xây dựng, sau đó quay lại DEBUG. Vấn đề không còn nữa.

Stefano


Vâng! Đó là nó. Đây là một giải pháp đơn giản cho vấn đề gây phiền nhiễu này! Hoàn toàn làm việc cho tôi. Dễ dàng và nhanh chóng! Cảm ơn rất nhiều.
Meister Schnitzel

1
Nó làm việc cho tôi! Gợi ý: Với gỡ lỗi đã hủy kích hoạt >> Tùy chọn >> Gỡ lỗi >> Chung >> "Sử dụng chế độ tương thích được quản lý", không cần phải có cách giải quyết!
leon22

4

Thực hiện theo các bước dưới đây

  1. Mở Trình quản lý tác vụ (Ctrl + Alt + Xóa)
  2. Trong tab Hiệu suất, chọn chọn < ProjectNameOfYours.exe >.
  3. Nhấp vào Kết thúc quá trình.
  4. Bây giờ Xây dựng giải pháp.

Các bước trên đã khắc phục lỗi vĩnh viễn :)


3

Nếu không có câu trả lời nào hoạt động, hãy thử kiểm tra đơn giản này. Tìm bất kỳ MSbuild.exe nào đang chạy và giữ EXE dự án của bạn. Giết MSBuild.exe và bạn nên đi.


2

Tôi không thể đưa ra giải pháp để ngăn chặn điều này xảy ra nhưng ít nhất bạn có thể RENAME tệp bị khóa (windows explorer hoặc cửa sổ lệnh cổ điển) rồi biên dịch / xây dựng. Không cần phải khởi động lại hoặc khởi động lại VS201x. Với một số kinh nghiệm, bạn có thể thêm tập lệnh dựng sẵn để xóa các tệp cũ hoặc đổi tên sau đó ngoài luồng trong trường hợp có khóa.


2

Xem câu trả lời khác này . Về cơ bản, bạn có thể có các quy trình MSBuild.exe đang chạy trong các tệp tài nguyên tiêu thụ nền. Nếu bạn có bất kỳ tác vụ xây dựng trước hoặc sau nào khiến MSBuild bị khởi động thông qua dòng lệnh, hãy thử thêm cờ "/ nr: false" vào lệnh này. Nhưng một lần nữa, xem câu trả lời trước để biết chi tiết cụ thể hơn.


Snap, tôi có cùng một vấn đề trong bản cập nhật VS2015 2 - MSBuild, quá trình exe cần phải bị hủy trong Trình quản lý tác vụ trước khi tôi có thể xây dựng lại.
Nick Wright

Liên kết bài viết trong câu trả lời của Josh ở trên gợi ý sử dụng biến môi trường hệ thống để vô hiệu hóa tái sử dụng nút trong Visual Studio và quy trình MSBuild (MSBUILDDISABLENODEREUSE = 1) - điều này hiệu quả với tôi.
Nick Wright

2

Tôi cuối cùng đã sửa nó như thế nào. Tại sao chúng ta không thể tiếp tục gỡ lỗi sau lần gỡ lỗi đầu tiên vì exe gỡ lỗi đầu tiên vẫn chạy. Vì vậy, sau lần gỡ lỗi đầu tiên, bạn cần vào Trình quản lý tác vụ -> Tab tiến trình -> [tên dự án của bạn exe] kết thúc quá trình exe.

nó làm việc cho tôi :)


Wow, cảm ơn người đàn ông, chính xác vấn đề của tôi. Vì nó hỏi mật khẩu người dùng cho tôi khi chạy exe, lần đầu tiên nó không kích hoạt. Khi tôi cố gắng xóa ứng dụng đó trong danh sách quy trình và sau đó gỡ lỗi lại, nó hoạt động hoàn hảo.
Chandraprakash

2

Câu trả lời của @ Geoff ( https://stackoverflow.com/a/25251766/3739540 ) là tốt, nhưng nó ném mã lỗi 1 khi biên dịch lại.

Đây là những gì làm việc cho tôi (2> nul 1> nul ở cuối + thoát 0):

(if exist "$(TargetDir)*old.pdb" del "$(TargetDir)*old.pdb") & (if exist "$(TargetDir)*.pdb" ren "$(TargetDir)*.pdb" *.old.pdb) 2>nul 1>nul
(if exist "$(TargetDir)*old.dll" del "$(TargetDir)*old.dll") & (if exist "$(TargetDir)*.dll" ren "$(TargetDir)*.dll" *.old.dll) 2>nul 1>nul
exit 0

2

Nếu bạn đang gỡ lỗi các mẫu T4 , thì điều này xảy ra mọi lúc. Giải pháp của tôi (trước khi MS sửa lỗi này) sẽ chỉ là để giết quá trình này:

Trình quản lý tác vụ -> Người dùng -> T4VSHostProcess.exe

Quá trình này chỉ xuất hiện khi bạn gỡ lỗi một mẫu T4, không phải khi bạn chạy một mẫu.


2

Đây là một kịch bản để chắc chắn thoát khỏi vấn đề này:

REM   This script is invoked before compiling an assembly, and if the target file exist, it moves it to a temporary location
REM   The file-move works even if the existing assembly file is currently locked-by/in-use-in any process.
REM   This way we can be sure that the compilation won't end up claiming the assembly cannot be erased!

echo PreBuildEvents 
echo  $(TargetPath) is %1
echo  $(TargetFileName) is %2 
echo  $(TargetDir) is %3   
echo  $(TargetName) is %4

set dir=C:\temp\LockedAssemblies

if not exist %dir% (mkdir %dir%)

REM   delete all assemblies moved not really locked by a process
del "%dir%\*" /q

REM   assembly file (.exe / .dll) - .pdb file and eventually .xml file (documentation) are concerned
REM   use %random% to let coexists several process that hold several versions of locked assemblies
if exist "%1"  move "%1" "%dir%\%2.locked.%random%"
if exist "%3%4.pdb" move "%3%4.pdb" "%dir%\%4.pdb.locked%random%"
if exist "%3%4.xml.locked" del "%dir%\%4.xml.locked%random%"

REM Code with Macros
REM   if exist "$(TargetPath)"  move "$(TargetPath)" "C:\temp\LockedAssemblies\$(TargetFileName).locked.%random%"
REM   if exist "$(TargetDir)$(TargetName).pdb" move "C:\temp\LockedAssemblies\$(TargetName).pdb" "$(TargetDir)$(TargetName).pdb.locked%random%"
REM   if exist "$(TargetDir)$(TargetName).xml.locked" del "C:\temp\LockedAssemblies\$(TargetName).xml.locked%random%"

REM PreBuildEvent code
REM   $(SolutionDir)\BuildProcess\PreBuildEvents.bat  "$(TargetPath)"  "$(TargetFileName)"  "$(TargetDir)"  "$(TargetName)"

REM References:
REM   http://www.hanselman.com/blog/ManagingMultipleConfigurationFileEnvironmentsWithPreBuildEvents.aspx
REM   http://stackoverflow.com/a/2738456/27194
REM   http://stackoverflow.com/a/35800302/27194

Kịch bản cần phải được gọi từ mỗi sự kiện xây dựng trước dự án VS.

$(SolutionDir)\BuildProcess\PreBuildEvents.bat  "$(TargetPath)"  "$(TargetFileName)"  "$(TargetDir)"  "$(TargetName)"

nhập mô tả hình ảnh ở đây


2
  1. Mở thuộc tính dự án [menu> dự án> thuộc tính]
  2. Chọn tab "gỡ lỗi"
  3. Bỏ chọn "Kích hoạt quy trình lưu trữ studio trực quan"
  4. Bắt đầu gỡ lỗi [F5]
  5. Bạn sẽ nhận được cảnh báo bảo mật, chỉ cần "ok". Cho phép ứng dụng chạy
  6. Dừng gỡ lỗi.
  7. Kiểm tra tùy chọn "Kích hoạt quy trình lưu trữ của studio trực quan", trong tab gỡ lỗi,
  8. Bây giờ, hãy thử bắt đầu gỡ lỗi, bạn sẽ không thấy lỗi nữa

[Làm việc cho tôi]


Tại sao điều này ở -2? Nó đã làm việc cho tôi là tốt. Nó không có ý nghĩa gì nhưng hey, nếu nó hoạt động, nó hoạt động.
Wakka02

Đây có phải là một giải pháp lâu dài? tức là bạn có phải làm 8 bước này mỗi lần không?
Arthur Swails

vs17 không có tùy chọn quy trình lưu trữ
John Demetriou

1

Câu hỏi này là kết quả đầu tiên khi tìm kiếm lỗi sau:

Không thể sao chép tệp "..." vì không tìm thấy.

khi xây dựng trong Visual Studio 2013 (Cập nhật 3).

Giải pháp: Gỡ cài đặt "Công cụ năng suất năng suất" trong Visual Studio 2013.

https://connect.microsoft.com/VisualStudio/feedback/details/533411


Gặp lỗi này nhiều lần khi xây dựng cho dự án được kế thừa từ TFS. Nghĩ rằng đây là nó! Tìm kiếm này trong các chương trình đã cài đặt và bổ trợ. Không thể tìm thấy ứng dụng công cụ quyền lực này. Nơi này sẽ trốn ở đâu?
Khủng khiếp

1

Trong trường hợp của tôi, đó là người chạy thử Resharper Unit Tests (cộng với các bài kiểm tra NUnit, chưa bao giờ có vấn đề như vậy với MsTests). Sau khi giết tiến trình, có thể xây dựng lại quy trình mà không cần khởi động lại HĐH hoặc VS2013


Đúng, tìm kiếmJetBrains.Resharper.TaskRunner.*
Dunc

1

Tôi đã không nhận ra rằng tôi vẫn có trình gỡ lỗi của mình được đính kèm và đang cố gắng xây dựng trong cùng phiên bản Visual Studio. Khi tôi dừng trình gỡ lỗi, tôi có thể xây dựng.


1

Giết quá trình vstest.executengine.exe (es) giải quyết vấn đề này 90% thời gian cho tôi. Nếu điều đó không hiệu quả, thì cũng giết QTAgent32.exe và sau đó xóa các thư mục / bin và / obj cho dự án đang hoạt động.

Đây là phần khó chịu nhất trong ngày làm việc của tôi. :)


1

Đối với tôi, đó là phần mềm diệt virus Avast không cho phép visual studio ghi / đọc / thực thi tập tin. Vì vậy, tôi đã phải thêm thư mục Visual studio 2010/2012 vào danh sách loại trừ chống vi-rút. Và ngay sau khi baam ... nó hoạt động.


1

Hãy chắc chắn rằng bạn đóng tất cả các trường hợp wcfSvchost và thử lại. Nó làm việc cho tôi!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.