ฉันต้องการลบโฟลเดอร์ bin และ obj ทั้งหมดเพื่อบังคับให้โครงการทั้งหมดสร้างใหม่ทุกอย่าง


262

ฉันทำงานกับหลายโครงการและฉันต้องการลบโฟลเดอร์ทั้งหมดซ้ำด้วยชื่อ 'bin' หรือ 'obj' ด้วยวิธีนี้ฉันมั่นใจว่าโครงการทั้งหมดจะสร้างใหม่ทุกอย่าง (บางครั้งเป็นวิธีเดียวที่จะบังคับให้ Visual Studio ลืมทุกอย่างเกี่ยวกับก่อนหน้านี้ สร้าง)

มีวิธีที่รวดเร็วในการทำเช่นนี้ (ด้วยไฟล์. bat) โดยไม่ต้องเขียนโปรแกรม. NET หรือไม่?


25
มันจะดีถ้า Build-> Clean Solution ทำเช่นนี้จริง
ดัสตินแอนดรูส์

คำตอบ:


411

ขึ้นอยู่กับเชลล์ที่คุณต้องการใช้

หากคุณใช้ cmd shell บน Windows ดังนั้นสิ่งต่อไปนี้ควรใช้งานได้:

FOR /F "tokens=*" %%G IN ('DIR /B /AD /S bin') DO RMDIR /S /Q "%%G"
FOR /F "tokens=*" %%G IN ('DIR /B /AD /S obj') DO RMDIR /S /Q "%%G"

หากคุณใช้ bash หรือ zsh type shell (เช่น git bash หรือ babun บน Windows หรือเชลล์ Linux / OS X ส่วนใหญ่) นี่เป็นวิธีที่ดีกว่ามากในการทำสิ่งที่คุณต้องการ:

find . -iname "bin" | xargs rm -rf
find . -iname "obj" | xargs rm -rf

และสิ่งนี้สามารถลดลงเป็นหนึ่งบรรทัดด้วย OR:

find . -iname "bin" -o -iname "obj" | xargs rm -rf

โปรดทราบว่าหากไดเรกทอรีชื่อไฟล์ของคุณมีช่องว่างหรือเครื่องหมายคำพูด find จะส่งรายการเหล่านั้นตามที่เป็นอยู่ xargs ใดที่อาจแบ่งออกเป็นหลายรายการ หากเชลล์ของคุณรองรับพวกมัน-print0และ-0จะแก้ปัญหานี้ในระยะสั้นดังนั้นตัวอย่างข้างต้นจะกลายเป็น:

find . -iname "bin" -print0 | xargs -0 rm -rf
find . -iname "obj" -print0 | xargs -0 rm -rf

และ:

find . -iname "bin" -o -iname "obj" -print0 | xargs -0 rm -rf

หากคุณใช้ Powershell คุณสามารถใช้สิ่งนี้:

Get-ChildItem .\ -include bin,obj -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }

เท่าที่เห็นในคำตอบของ Robert H ด้านล่าง - ให้แน่ใจว่าคุณให้เครดิตเขาสำหรับคำตอบที่ดีกว่าฉันถ้าคุณเลือกที่จะโหวตอะไร :)

แน่นอนว่าควรรันคำสั่งใดก็ตามที่คุณเลือกที่ปลอดภัยก่อนเพื่อทดสอบ!


5
ขอบคุณสำหรับคำตอบของคุณ ฉันได้รับข้อผิดพลาด: %% G ไม่คาดคิดในขณะนี้
MichaelD

อืมมันแปลก - มันใช้งานได้ดีกับเครื่องของฉัน (vista 64 บิตธุรกิจ) - ฉันจะลองใช้กับเครื่อง xp ด้วย
Steve Willcock

48
"%% G ไม่คาดคิดในขณะนี้" - เกิดขึ้นเมื่อคุณเรียกใช้จากบรรทัดคำสั่งแทนจากภายในไฟล์แบตช์ ใช้ '%' เดี่ยวในกรณีนี้
DesignPattern

4
+1 คุณจะอธิบายรหัสให้ฉันได้ไหม กรุณา.
fiberOptics

2
@SteveWillcock มันดีกว่าสะอาด ล้างจะไม่ลบ DLLs ที่ไม่ได้อ้างอิงในโครงการอีกต่อไป (เหลือ)
Piotr Szmyd

255

ฉันพบกระทู้นี้และรับบิงโก การค้นหาอีกเล็กน้อยปรากฏขึ้นสคริปต์อำนาจเปลือกนี้:

Get-ChildItem .\ -include bin,obj -Recurse | ForEach-Object ($_) { Remove-Item $_.FullName -Force -Recurse }

ฉันคิดว่าฉันจะแบ่งปันโดยพิจารณาว่าฉันไม่พบคำตอบเมื่อฉันดูที่นี่


@ ไนเจล, นี่ไม่ใช่ทางออกที่ยอดเยี่ยมใช่ไหม? ทำไมไม่เขียนสคริปต์ C แบบกำหนดเองที่สามารถทำงานที่ความเร็ว 10 เท่าได้
Pacerier

37
คุณไม่จำเป็นต้อง foreach - คุณควรจะสามารถ gci ตรงเข้าไปในรายการลบ (เช่น, gci -include bin,obj -recurse | remove-item -force -recurse)
469 Chris J

1
ฉันต้องแยกโฟลเดอร์ออกจาก searchpath และฉันต้องการให้-WhatIfธงทดสอบก่อนดังนั้นฉันจึงลงเอยด้วยสิ่งนี้: $foldersToRemove='bin','obj';[string[]]$foldersToIgnore='ThirdParty';Get-ChildItem .\ -Include $foldersToRemove -Recurse|Where-Object{$_.FullName -inotmatch "\\$($foldersToIgnore -join '|')\\"}|Remove-Item -Force -Recurse -WhatIf(ยุ่งเล็กน้อยที่นี่เป็นหนึ่งบรรทัด :))
Johny Skovdal

@ChrisJ พิจารณาเพิ่มคำตอบใหม่ด้วยโซลูชันของคุณ
granadaCoder

66

สิ่งนี้ใช้ได้กับฉัน:

for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d"

ตามคำตอบนี้บน superuser.com


1
ยอดเยี่ยมและง่ายต่อการขยาย ฉันใช้สำหรับ / d / r %% d ใน (bin, obj, App_Data, แพ็คเกจ) มี @ หากมี "%% d" rd / s / q "%% d"
RickAndMSFT

3
@ParoX คุณจำเป็นต้องใช้มันในไฟล์ค้างคาว
เจมส์ L

33

ฉันใช้เพื่อเพิ่มเป้าหมายใหม่ในโซลูชันของฉันเพื่อให้บรรลุเป้าหมายนี้เสมอ

<Target Name="clean_folders">
  <RemoveDir Directories=".\ProjectName\bin" />
  <RemoveDir Directories=".\ProjectName\obj" />
  <RemoveDir Directories="$(ProjectVarName)\bin" />
  <RemoveDir Directories="$(ProjectVarName)\obj" />
</Target>

และคุณสามารถเรียกมันได้จากบรรทัดคำสั่ง

msbuild /t:clean_folders

นี่อาจเป็นไฟล์แบทช์ของคุณ

msbuild /t:clean_folders
PAUSE

สิ่งนี้ใช้ไม่ได้กับไฟล์ sln เนื่องจากคุณไม่สามารถเรียกเป้าหมายที่กำหนดเองได้หรือคุณรู้วิธีแก้ปัญหานี้
Piotr Owsiak

3
@PiotrOwsiak ใช่คุณต้องสร้างไฟล์ "before.MySlnFileName.sln.targets" ในไดเรกทอรีเดียวกันกับที่คุณมี. sln ของคุณและกำหนดเป้าหมายไว้ที่นั่น
Endrju

2
คุณสามารถเพิ่ม AfterTargets = "Clean" เป็นแอตทริบิวต์ให้กับเป้าหมายมันจะถูกเรียกโดยอัตโนมัติหลังจาก Clean ซึ่งถูกเรียกใช้โดยตรงหรือโดยอ้อมเมื่อทำการสร้างใหม่
Newtopian

29

ฉันเขียนสคริปต์ PowerShellเพื่อทำ

ข้อดีคือมันพิมพ์ข้อมูลสรุปของโฟลเดอร์ที่ถูกลบและละเว้นหากคุณระบุลำดับชั้นของโฟลเดอร์ย่อยที่จะถูกละเว้น

ตัวอย่างผลลัพธ์


1
+1 ดีมาก! เพิ่งค้นพบว่าเราสามารถแก้ไขข้อบกพร่องได้จริงและดูตัวแปรเช่นตัวแก้จุดบกพร่องเต็มรูปแบบใน Window Power Shell!
wiz -_- le

ฉันชอบวิธีนี้ ฉันไม่ต้องยุ่งกับ Visual Studio และฉันสามารถใช้งานได้เมื่อฉันต้องการ ดีมาก!
Halcyon

เหมาะสมกับความต้องการของฉันอย่างสมบูรณ์แบบ แต่ฉันไม่แน่ใจว่าทำไมเรื่องนี้จึงไม่น่าสนใจมากกว่าเป็น repo :-)
Dan Atkinson

เยี่ยมมาก! ฉันจะละเว้นการสแกนไดเรกทอรีทั้งหมดเพราะเมื่อคุณมีไดเรกทอรีย่อยหลายพันไดเรกทอรีสิ่งนี้อาจช้ามาก ราคาสูงเกินไปสำหรับสถิติ :-) เท่านั้น นอกจากนี้ฉันจะเพิ่ม$_ -notmatch 'node_modules'เงื่อนไขในการ$FoldersToRemoveกำหนดตัวแปร
Tomino

16

ไม่มีอะไรทำงานให้ฉัน ฉันต้องการลบไฟล์ทั้งหมดใน bin และ obj โฟลเดอร์สำหรับการดีบักและปล่อย ทางออกของฉัน:

1. คลิกขวาโครงการยกเลิกการโหลดคลิกขวาอีกครั้งแก้ไขไปที่ด้านล่าง

2.Insert

<Target Name="DeleteBinObjFolders" BeforeTargets="Clean">
  <RemoveDir Directories="..\..\Publish" />
  <RemoveDir Directories=".\bin" />
  <RemoveDir Directories="$(BaseIntermediateOutputPath)" />
</Target>

3. บันทึกโหลดโครงการคลิกขวาใหม่ทั้งหมด


13

สิ่งที่ควรทำในวิธีที่สวยงามและสง่างามหลังจากทำความสะอาดเป้าหมาย:

<Target Name="RemoveObjAndBin" AfterTargets="Clean">
    <RemoveDir Directories="$(BaseIntermediateOutputPath)" />
    <RemoveDir Directories="$(TargetDir)" />
</Target>

7

หากต้องการลบ bin และ obj ก่อนที่บิลด์จะเพิ่มลงในไฟล์โครงการ:

<Target Name="BeforeBuild">
    <!-- Remove obj folder -->
    <RemoveDir Directories="$(BaseIntermediateOutputPath)" />
    <!-- Remove bin folder -->
    <RemoveDir Directories="$(BaseOutputPath)" />
</Target>

นี่คือบทความ: วิธีลบโฟลเดอร์ bin และ / หรือ obj ก่อนการสร้างหรือปรับใช้


1
คุณจะต้องทำสิ่งนี้กับการสร้างใหม่เท่านั้น ถ้าคุณไม่ต้องการให้ทุกบิลด์เป็นบิลด์ใหม่!
Josh M.

4

คล้ายกับสคริปต์ PowerShell ของ Steve มาก ฉันเพิ่งเพิ่ม TestResults และแพ็คเกจไปตามที่จำเป็นสำหรับโครงการส่วนใหญ่

Get-ChildItem .\ -include bin,obj,packages,TestResults -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }


3

จากการใช้ Windows PowerShell เพื่อลบโฟลเดอร์ obj, bin และ ReSharper

คล้ายกับคำตอบ Robert H ที่มีไวยากรณ์สั้นกว่า

  1. เรียกใช้ powershell
  2. cd (เปลี่ยน dir) เป็นรูทของโฟลเดอร์โครงการของคุณ
  3. วางและเรียกใช้สคริปต์ด้านล่าง

    dir. \ -include bin, obj, resharper * -recurse | foreach ($ ) {rd $ _. fullname –Recurse –Force}


3

วิธีที่รวดเร็วและไม่เจ็บปวดคือการใช้rimrafยูทิลิตี้ npm ติดตั้งไว้ทั่วโลกก่อน:

> npm i rimraf -g

และจากนั้นคำสั่งจากรูทโปรเจ็กต์ของคุณจะค่อนข้างง่าย (ซึ่งสามารถบันทึกลงในไฟล์สคริปต์):

projectRoot> rimraf **/bin **/obj

ในการปรับเอฟเฟ็กต์ที่ต้องการให้เหมาะสมคุณสามารถใช้ประโยชน์จากเป้าหมายเหตุการณ์โครงการ (สิ่งที่คุณสามารถใช้คือBeforeRebuildและทำให้มันรันคำสั่งก่อนหน้า) ซึ่งระบุไว้ในเอกสาร: https://docs.microsoft.com/en-us/visualstudio/ MSBuild / วิธีที่จะขยาย-สร้างกระบวนการภาพสตูดิโอหรือไม่มุมมอง = VS-2017

ฉันชอบยูทิลิตี้ rimraf เพราะ crossplat และรวดเร็วจริงๆ แต่คุณยังสามารถใช้RemoveDirคำสั่งใน. csproj ถ้าคุณตัดสินใจที่จะไปกับตัวเลือกเหตุการณ์เป้าหมาย RemoveDirวิธีการอธิบายได้ดีในคำตอบอื่นนี่โดย @Shaman: https://stackoverflow.com/a/22306653/1534753


2

นี่คือคำตอบที่ฉันให้กับคำถามที่คล้ายกันเรียบง่ายใช้งานได้ดีและไม่ต้องการอะไรนอกเหนือจากที่คุณมีกับ Visual Studio

ตามที่คนอื่น ๆ ตอบแล้ว Clean จะลบสิ่งประดิษฐ์ทั้งหมดที่สร้างโดย build แต่มันจะทิ้งทุกอย่างไว้

หากคุณมีการปรับแต่งบางอย่างในโครงการ MSBuild สิ่งนี้อาจสร้างปัญหาและทิ้งสิ่งที่คุณคิดว่าควรจะลบทิ้ง

คุณสามารถหลีกเลี่ยงปัญหานี้ได้โดยง่ายเพียงเปลี่ยน * proj โดยการเพิ่มที่ใกล้ถึงจุดสิ้นสุด:

<Target Name="SpicNSpan"
        AfterTargets="Clean">
    <RemoveDir Directories="$(OUTDIR)"/>
</Target>

ซึ่งจะลบทุกอย่างในโฟลเดอร์ช่องเก็บของแพลตฟอร์ม / การกำหนดค่าปัจจุบัน


2

นี่คือไฟล์แบตช์ของฉันที่ฉันใช้สำหรับลบโฟลเดอร์ BIN และ OBJ ทั้งหมดซ้ำ ๆ

  1. สร้างไฟล์ว่างและตั้งชื่อว่าDeleteBinObjFolders.bat
  2. คัดลอกโค้ดวางโค้ดด้านล่างลงในDeleteBinObjFolders.bat
  3. ย้ายไฟล์DeleteBinObjFolders.batในโฟลเดอร์เดียวกันกับไฟล์โซลูชัน (* .sln) ของคุณ
@echo off
@echo Deleting all BIN and OBJ folders...
for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d"
@echo BIN and OBJ folders successfully deleted :) Close the window.
pause > nul

1

'สะอาด' ไม่ดีพอใช่ไหม โปรดทราบว่าคุณสามารถเรียก msbuild ด้วย / t: clean จากบรรทัดคำสั่ง


7
แน่นอน "สะอาด" ไม่ดีพอ โดยเฉพาะอย่างยิ่งเมื่อใช้ MEF "Clean Solution" ไม่ได้ลบข้อมูลอ้างอิงที่คุณลบซึ่งอาจทำให้เกิดปัญหาเมื่อโหลด DLLs ของโฟลเดอร์แบบไดนามิก
อเล็กซ์

5
ข้อบกพร่อง "ทำงานกับเครื่องของฉัน" เกิดจากสิ่งเก่าหรือที่ไม่คาดคิดนั่งอยู่ในโฟลเดอร์ bin / obj ที่ไม่ได้ถูกลบออกโดยการทำ "clean"
ลุค

1

บนเซิร์ฟเวอร์สร้างของเราเราลบไดเรกทอรี bin และ obj อย่างชัดเจนผ่านสคริปต์ nant

แต่ละสคริปต์บิลด์โปรเจ็กต์รับผิดชอบไดเรกทอรีเอาท์พุท / อุณหภูมิ ทำงานอย่างนั้น ดังนั้นเมื่อเราเปลี่ยนโครงการและเพิ่มใหม่เราจะสร้างสคริปต์จากสคริปต์ที่ใช้งานได้และคุณสังเกตเห็นว่าขั้นตอนการลบและดูแลมัน

หากคุณทำมันบนเครื่องพัฒนาตรรกะของคุณฉันจะทำความสะอาดผ่าน Visual Studio ตามที่คนอื่น ๆ ได้กล่าว


บางครั้งฉันต้องแน่ใจว่างานสร้างทั้งหมดนั้นใหม่ทั้งหมด ผมไม่สามารถไว้วางใจการแก้ปัญหาที่สะอาดสำหรับการทำถัง that.deleting และ obj มักจะได้รับการพิสูจน์ความน่าเชื่อถือ
MichaelD

สำหรับเรามีเพียงการสร้างจาก 'สร้างเครื่อง' เท่านั้นที่มีการทดสอบหรือใช้ในการผลิตดังนั้นนักพัฒนาไม่จำเป็นต้องเป็นปัญหาประเภท 'สะอาด' ทั้งหมดและสร้างเซิร์ฟเวอร์ทำเช่นนั้น ยังหมายความว่าไม่จำเป็นต้องมีนักพัฒนาซอฟต์แวร์คนใดคนหนึ่งในการสร้างรุ่นเต็ม
Simeon Pilgrim

1
วิธีที่ง่ายที่สุดในการทำเช่นนี้กับ nant คืออะไร? ฉันมีลำดับชั้นของโปรเจ็กต์สองสามโหลและฉันไม่อยากอ่านสคริปต์ลบ =)
mpontillo

เรามี 'ทรัพย์สิน' executables / dlls จำนวนมากดังนั้นต่อสินทรัพย์เรามีสคริปต์ nant ที่สร้างขึ้น สำหรับแต่ละอันมีส่วนลบที่เราวางบรรทัดสำหรับแต่ละไดเรกทอรี debug / release bin / obj ที่เราต้องการลบ
Simeon Pilgrim

1

ฉันเกลียดไฟล์ obj ที่ทำให้ต้นไม้ต้นกำเนิดเกลื่อน ฉันมักจะตั้งค่าโครงการเพื่อให้พวกเขาส่งออกไฟล์ obj นอกต้นไม้แหล่งที่มา สำหรับโครงการ C # ฉันมักจะใช้

 <IntermediateOutputPath>..\..\obj\$(AssemblyName)\$(Configuration)\</IntermediateOutputPath>

สำหรับโครงการ C ++

 IntermediateDirectory="..\..\obj\$(ProjectName)\$(ConfigurationName)"

1

http://vsclean.codeplex.com/

เครื่องมือบรรทัดคำสั่งที่ค้นหาโซลูชัน Visual Studio และเรียกใช้คำสั่ง Clean บนพวกเขา สิ่งนี้ช่วยให้คุณสามารถล้างไดเร็กทอรี / bin / * ของโปรเจ็กต์เก่าทั้งหมดที่คุณวางไว้บนฮาร์ดไดรฟ์ของคุณ


1

คุณสามารถนำข้อเสนอแนะจาก PS ไปใช้อีกเล็กน้อยและสร้างไฟล์ vbs ในไดเรกทอรีโครงการเช่นนี้:

Option Explicit
Dim oShell, appCmd
Set oShell  = CreateObject("WScript.Shell")
appCmd      = "powershell -noexit Get-ChildItem .\ -include bin,obj -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse -WhatIf }"
oShell.Run appCmd, 4, false

เพื่อความปลอดภัยฉันได้รวมพารามิเตอร์ -What If เอาออกหากคุณพอใจกับรายการในการเรียกใช้ครั้งแรก


1

ฉันใช้การดัดแปลงเล็กน้อยของRobert Hซึ่งข้ามข้อผิดพลาดและพิมพ์ไฟล์ลบ ฉันยัง usally ล้าง.vs, _resharperและpackageโฟลเดอร์:

Get-ChildItem -include bin,obj,packages,'_ReSharper.Caches','.vs' -Force -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse -ErrorAction SilentlyContinue -Verbose}

นอกจากนี้ยังควรทราบว่าเป็นgitคำสั่งที่ล้างการเปลี่ยนแปลงทั้งหมดรวมไฟล์และไดเรกทอรีที่ถูกละเว้น

git clean -dfx

0

เรามีไฟล์. DSL ขนาดใหญ่ที่มีไฟล์โครงการจำนวนมาก ฉันเริ่มนโยบายการมีไดเรกทอรี "ViewLocal" ซึ่งเป็นที่ตั้งของไฟล์ที่ไม่มีการควบคุมทั้งหมด ภายในไดเรกทอรีนั้นคือไดเรกทอรี 'Inter' และ 'Out' สำหรับไฟล์ระดับกลางและไฟล์เอาต์พุตตามลำดับ

สิ่งนี้เห็นได้ชัดว่าทำให้ง่ายต่อการไปที่ไดเรกทอรี 'viewlocal' ของคุณและทำการลบง่าย ๆ เพื่อกำจัดทุกสิ่ง

ก่อนที่คุณจะใช้เวลาหาวิธีแก้ปัญหานี้ด้วยสคริปต์คุณอาจคิดถึงการตั้งค่าบางอย่างที่คล้ายกัน

ฉันจะไม่โกหกแม้ว่าการตั้งค่าเช่นนี้ในองค์กรขนาดใหญ่ได้พิสูจน์แล้วว่า .... น่าสนใจ โดยเฉพาะอย่างยิ่งเมื่อคุณใช้เทคโนโลยีเช่น QT ที่ต้องการประมวลผลไฟล์และสร้างไฟล์ต้นฉบับที่ไม่มีการควบคุม แต่นั่นเป็นเรื่องราวอื่นทั้งหมด!


0

การพิจารณาไฟล์ PS1 มีอยู่ในโฟลเดอร์ปัจจุบัน (โฟลเดอร์ที่คุณต้องการลบโฟลเดอร์ bin และ obj)

$currentPath = $MyInvocation.MyCommand.Path
$currentFolder = Split-Path $currentPath

Get-ChildItem $currentFolder -include bin,obj -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }

0

สำหรับการแก้ปัญหาในชุด ฉันกำลังใช้คำสั่งต่อไปนี้:

FOR /D /R %%G in (obj,bin) DO @IF EXIST %%G IF %%~aG geq d RMDIR /S /Q "%%G"


เหตุผลที่ไม่ได้ใช้DIR /S /AD /B xxx
1. DIR /S /AD /B objจะส่งคืนรายการว่างเปล่า (อย่างน้อยใน Windows10 ของฉัน) 2. จะมีผลลัพธ์ที่ไม่ได้รับการคาดหวัง (โฟลเดอร์ tobj) ป้อนคำอธิบายรูปภาพที่นี่
DIR /S /AD /B *objป้อนคำอธิบายรูปภาพที่นี่


@IF EXIST %%G IF %%~aG geq dใช้สำหรับตรวจสอบเส้นทางที่มีอยู่และพา ธ เป็นโฟลเดอร์ไม่ใช่ไฟล์
xianyi

0

สิ่งนี้ได้ผลดีสำหรับฉัน: เริ่ม / d / r %% d ใน (bin, obj, ClientBin, Generated_Code) ทำ @ หากมี "%% d" rd / s / q "%% d"


0

ฉันใช้ไฟล์. bat กับคอมม่านี้เพื่อทำสิ่งนั้น

for /f %%F in ('dir /b /ad /s ^| findstr /iles "Bin"') do RMDIR /s /q "%%F"
for /f %%F in ('dir /b /ad /s ^| findstr /iles "Obj"') do RMDIR /s /q "%%F"

-1

ฉันคิดว่าคุณสามารถคลิกขวาที่โซลูชัน / โครงการของคุณแล้วคลิกปุ่ม "ล้าง"

เท่าที่ฉันจำได้มันทำงานได้อย่างนั้น ฉันไม่ได้ใช้ VS.NET กับฉันตอนนี้ดังนั้นจึงไม่สามารถทดสอบได้


ที่ถูกต้องและโดยไกลที่สุดที่ง่ายที่สุดและง่ายที่สุดของการแก้ปัญหาทั้งหมดที่แนะนำ (สมมติว่ามันเหมาะสมกับสถานการณ์ที่เฉพาะเจาะจง .... )
Chris Halcrow

8
ขออภัย แต่สิ่งนี้ไม่เป็นความจริง ไม่ได้ลบเนื้อหาของ / obj ซึ่งเป็นสาเหตุของปัญหา อย่างน้อยนี่เป็นสถานการณ์ที่มีการอัพเดต VS 2013 3
Ognyan Dimitrov

เพิ่งมีปัญหาเดียวกันกับการอัพเดต VS2013 4. (หมายเหตุ: VS2010 ทำได้ดี)
juFo

ดูคำตอบนี้ (สำหรับคำถามเดียวกันนี้) สำหรับคำอธิบายที่ดีกว่า: stackoverflow.com/a/18317221/374198
Josh M.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.