Chỉnh sửa và Tiếp tục: “Thay đổi không được phép khi…”


108

Ngay cả khi tôi tạo một dự án WinForms sạch, Chỉnh sửa và Tiếp tục không hoạt động và gây ra cho tôi lỗi:

Không được phép thay đổi khi trình gỡ lỗi đã được đính kèm với một quy trình đang chạy hoặc mã đang được gỡ lỗi đã được tối ưu hóa tại thời điểm xây dựng hoặc chạy.

  1. Tùy chọn Chỉnh sửa và Tiếp tục được chọn trong Công cụ → Tùy chọn → Gỡ lỗi.
  2. Tối ưu hóa không được kích hoạt.
  3. Có vẻ như không có bất kỳ hồ sơ được quản lý nào được thiết lập.
  4. Tôi đang chạy ở chế độ Gỡ lỗi
  5. Tôi đang chạy trên CPU x64 và Windows XP 32-bit, nhưng đặt mục tiêu nền tảng thành x86 thay vì AnyCpu không giúp được gì.
  6. Sửa chữa cài đặt Visual Studio không hữu ích.

Tôi cũng tìm thấy bài viết này trên trang web MSDN:

Các tình huống không được hỗ trợ

Chỉnh sửa và Tiếp tục không khả dụng trong các tình huống gỡ lỗi sau:

  • Gỡ lỗi trên Windows 98.

  • Gỡ lỗi chế độ hỗn hợp (gốc / được quản lý).

  • Gỡ lỗi SQL.

  • Gỡ lỗi kết xuất Dr.Watson.

  • Chỉnh sửa mã sau một ngoại lệ chưa được xử lý, khi tùy chọn "Mở ngăn xếp cuộc gọi trên các ngoại lệ chưa được xử lý" không được chọn.

  • Gỡ lỗi ứng dụng thời gian chạy được nhúng.

  • Gỡ lỗi ứng dụng bằng Đính kèm vào thay vì chạy ứng dụng bằng Bắt đầu từ menu Gỡ lỗi.

  • Gỡ lỗi mã tối ưu hóa.

  • Gỡ lỗi mã được quản lý khi mục tiêu là ứng dụng 64 bit. Nếu bạn muốn sử dụng Chỉnh sửa và Tiếp tục, bạn phải đặt mục tiêu thành x86. (Thuộc tính dự án, tab Biên dịch, cài đặt Trình biên dịch nâng cao.).

  • Gỡ lỗi phiên bản mã cũ của bạn sau khi không thể tạo phiên bản mới do lỗi bản dựng.

Nhưng tôi có thể trả lời "Không" cho mọi mục trong danh sách này.

Nó đã hoạt động trước đây, nhưng vài ngày trước nó đã ngừng hoạt động và tôi không biết lý do có thể là gì.


2
Bạn đang chạy ở chế độ Phát hành? Bạn đang chạy trên X64?
Sam Saffron

Phương pháp bạn đang cố gắng E&C có thực sự ngắn? có lẽ nó đã được nội tuyến (mặc dù tôi nghĩ rằng nội tuyến không xảy ra khi gỡ lỗi)
Sam Saffron

Nó không hoạt động trên bất kỳ phương pháp nào, dù rất ngắn hoặc rất dài.
nightcoder

Bạn đã thử cài đặt sửa chữa chưa?
Richard Anthony Hein

3
Tôi đoán tôi nên nói thêm rằng E&C là một tính năng khá phức tạp. Ma trận kiểm tra của trình gỡ lỗi là rất lớn và để E&C hoạt động trong mọi tổ hợp sẽ cực kỳ khó khăn. Nhưng nó cũng là một tính năng thực sự quan trọng, vì vậy chúng tôi đã có rất nhiều hạn chế để đảm bảo nó sẽ xuất xưởng. Trong những hạn chế có chủ ý mà chúng tôi đặt ra, đó là một trong những tính năng chất lượng cao nhất mà chúng tôi đã vận chuyển.
Jay Bazuzi

Câu trả lời:


21

Cuối cùng tôi phải giải quyết vấn đề: CÀI ĐẶT Gallio

Gallio dường như có khá nhiều góc cạnh thô và tốt hơn là không sử dụng MbUnit 3.0 mà hãy sử dụng khung công tác MbUnit 2.0 nhưng sử dụng trình chạy gallio, mà bạn đang chạy mà không cần cài đặt từ trình cài đặt (cũng đã cài đặt plugin visual studio).

Thật tình cờ, tôi đã gặp sự cố ngay cả sau khi "vô hiệu hóa" plugin Gallio. Chỉ gỡ cài đặt đã giải quyết được vấn đề.

Tái bút. Được chỉnh sửa bởi nightcoder:
Trong trường hợp của tôi, việc vô hiệu hóa TypeMock Isolator (khuôn khổ chế nhạo) cuối cùng đã có ích ! Chỉnh sửa & Tiếp tục bây giờ hoạt động !!!

Đây là câu trả lời từ bộ phận hỗ trợ của TypeMock:

Sau khi xem xét sâu hơn về vấn đề chỉnh sửa và tiếp tục, cũng như trao đổi về vấn đề này với Microsoft, chúng tôi đã đi đến kết luận rằng nó không thể được giải quyết cho Isolator. Isolator triển khai một hồ sơ CLR và theo nghiên cứu của chúng tôi, khi một hồ sơ CLR được bật và đính kèm, chỉnh sửa và tiếp tục sẽ tự động bị tắt. Tôi rất tiếc phải nói rằng đây không còn được coi là một lỗi nữa mà là một hạn chế của Isolator.


69

Các giải pháp áp dụng khác

Dưới đây là danh sách không đầy đủ, không theo thứ tự các giải pháp có thể thử nếu bạn * đang cố gắng khắc phục nhanh Chỉnh sửa & Tiếp tục.

  • Đảm bảo rằng bạn đang ở Chế độ gỡ lỗi
  • Đảm bảo rằng bạn không khởi chạy quy trình ở chế độ hỗn hợp
  • Cố gắng đặt mục tiêu CPU thành x86 thay vì AnyCPU (trên máy x64)
  • Bỏ chọn hộp kiểm Mã tối ưu hóa cho Chế độ gỡ lỗi trong Thuộc tính dự án-> Gỡ lỗi
  • Bỏ chọn Bật Tối ưu hóa trong Cài đặt Trình biên dịch Nâng cao
  • (ASP.NET) Kiểm tra câu trả lời của nightcoder nếu đúng như vậy
  • (ASP.NET) Kiểm tra câu trả lời này (theo ma trận) nếu đúng như vậy
  • (ASP.NET) Đảm bảo rằng bạn đã bật Chỉnh sửa và Tiếp tục trên tab Web (so với 2010)
  • (ASP.NET) Đi tới Thuộc tính> Web> Máy chủ và đảm bảo rằng Bật và tiếp tục được chọn trong Sử dụng Máy chủ Phát triển Visual Studio .
  • (ASP.NET WebAPI) Đảm bảo rằng bạn đã dừng phương thức của Bộ điều khiển bằng cách sử dụng một điểm ngắt, trước khi cố gắng chỉnh sửa nó.
  • (vs2017) Đi tới Công cụ> Tùy chọn> Gỡ lỗibỏ chọn (bỏ chọn) 'Chỉnh sửa và Tiếp tục'. Điều này thực sự trái ngược với lời khuyên 'thông thường' (xem một số điểm khác trong bài đăng này). Nó không cho phép bạn thực sự thực hiện các thay đổi trong chương trình đang chạy của mình (tức là nó không hoán đổi nóng các thay đổi mã mà bạn thực hiện) - nó chỉ cho phép bạn chỉnh sửa mã của mình (tức là nó ngăn thông báo gây phiền nhiễu đó và "khóa" trình soạn thảo của bạn). ).
  • Đi tới Công cụ> Tùy chọn> Gỡ lỗi> Chung và đảm bảo bỏ chọn Yêu cầu tệp nguồn khớp chính xác với phiên bản gốc .
  • Chọn Bật trình phân bổ heap gỡ lỗi Windows (Chỉ dành cho người gốc) [VS Community 2017]
  • Bạn có đang sử dụng Microsoft Fakes không? Nó ức chế Chỉnh sửa & Tiếp tục.
  • Diệt tất cả các phiên bản * .vshost.exe bằng cách chọn Kết thúc cây xử lý trong Trình quản lý tác vụ . VS sẽ tạo lại một phiên bản chính xác.
  • Xóa tất cả các điểm ngắt bằng Debug-> Xóa tất cả các điểm ngắt
  • Bật và Tiếp tục tồn tại trong cả menu Công cụ> Tùy chọn> Gỡ lỗi và cả trong Cài đặt dự án . Hãy chắc chắn để kiểm tra cả hai nơi. chỉnh sửa & Tiếp tục không được hỗ trợ với cài đặt Intellitrace mở rộng.
  • Đảm bảo Thông tin gỡ lỗi trong Thuộc tính dự án> Bản dựng> Nâng cao> Đầu ra> Thông tin gỡ lỗi được đặt thành Đầy đủ
  • Một số plugin có thể gây nhiễu. Kiểm tra bằng cách tắt / gỡ cài đặt và sau đó thử lại các giải pháp khác.
  • Nếu bạn không chú ý đầy đủ, lỗi bạn gặp phải khi cố gắng khắc phục lỗi này có thể chuyển sang lỗi khác dễ chẩn đoán hơn. Ví dụ: một phương thức chứa biểu thức lambda không thể hỗ trợ chỉnh sửa và tiếp tục.
  • Đảm bảo rằng biến Hệ thống COR_ENABLE_PROFILINGkhông được đặt thành 1. Một số người lập hồ sơ đặt điều này khi cài đặt và để nguyên như vậy sau khi gỡ cài đặt. Mở dấu nhắc lệnh và nhập setđể nhanh chóng kiểm tra xem hệ thống của bạn có bị ảnh hưởng hay không, nếu có, hãy xóa biến hoặc đặt biến thành 0:

    • Trong Windows 8 trở lên, hãy tìm kiếm Hệ thống (Control Panel).
    • Nhấp vào liên kết Cài đặt hệ thống nâng cao .
    • Nhấp vào Biến môi trường .
    • Tẩy COR_ENABLE_PROFILING
  • Lưu ý về các tình huống không được hỗ trợ (như đã báo cáo trong câu hỏi) và các chỉnh sửa không được hỗ trợ .


* bởi 'bạn', ý tôi là khách truy cập trang đang gõ đầu vào bàn phím để tìm ra giải pháp.


Vui lòng chỉnh sửa câu trả lời này để thêm giải pháp của bạn nếu không được liệt kê ở đây!


5
Đó là COR_ENABLE_PROFILING ... không hiểu tại sao nó lại được đặt. Cảm ơn. Bây giờ ngừng đập đầu vào bàn phím.
Florian Lagg

2
Tôi đã thử tất cả nhưng vẫn có hiệu quả. Sau đó, tôi nhận ra mình phải ở chế độ ngắt (gỡ lỗi-> phá vỡ tất cả) hoặc tại một điểm ngắt. Vui lòng thêm điều này vào danh sách của bạn. msdn.microsoft.com/en-us/library/7932e88z.aspx
Niloofar

1
Làm việc cho tôi, cảm ơn bạn, dòng thứ tư "Bỏ chọn hộp kiểm Mã tối ưu hóa cho Chế độ gỡ lỗi trong Thuộc tính dự
án-

2
Một trong những điều mà giải quyết nó cho tôi không được đề cập ở đây: Tôi đã phải dis thể (bỏ chọn) “Enable Edit, Continue” tùy chọn dưới Tools> Options> Debugging. Điều này hoàn toàn trái ngược với những gì bạn sẽ nghĩ trực quan, nhưng đây là những gì đã khắc phục sự cố cho tôi (tức là ngăn thông báo gây phiền nhiễu đó và chỉ để tôi chỉnh sửa mã của mình).
leo vào

1
@leo Đó là wiki cộng đồng nên bạn có thể chỉnh sửa tự do. Nút 'chỉnh sửa' không phù hợp với bạn? Tôi thấy bạn có đủ danh tiếng để làm điều đó. Ps. Tôi đã thêm một tham chiếu vào câu trả lời của bạn để có ít sự phân tán hơn.
beppe9000

23

Nếu bạn đang gỡ lỗi một ứng dụng ASP.NET, hãy chuyển đến thuộc tính> web> Máy chủ và đảm bảo rằng "bật và tiếp tục" được chọn trong Sử dụng Máy chủ Phát triển Visual Studio.


3
cũng cần phải bấm Pause trong khi gỡ lỗi, sau đó có thể chỉnh sửa mã
Alexey Obukhov

Nếu tôi sử dụng iis cục bộ, "bật và tiếp tục" là không thể chấp nhận được
Khoshtarkib

11

Tôi đã từng gặp vấn đề tương tự. Tôi thậm chí đã cài đặt lại VS 2008 nhưng sự cố vẫn không biến mất. Tuy nhiên, khi tôi xóa tất cả các điểm ngắt thì nó bắt đầu hoạt động.

Debug->Delete All Breakpoints

Tôi nghĩ rằng nó đã xảy ra bởi vì tôi đã xóa một trang aspx có điểm ngắt trong mã của nó, và sau đó tôi tạo một trang khác có cùng tên. Điều này có thể làm cho VS 2008 nhầm lẫn.


5

Một số điều cần kiểm tra

  • Đảm bảo rằng biên dịch của bạn được đặt thành Gỡ lỗi so với Phát hành
  • Đảm bảo rằng bạn không khởi chạy quy trình ở chế độ hỗn hợp
  • Nếu trên máy 64 bit Đảm bảo đặt mục tiêu CPU thành x86 thay vì AnyCPU

BIÊN TẬP

Tôi không tin rằng điều này sẽ quan trọng nhưng hãy đảm bảo rằng quá trình lưu trữ được kích hoạt cho nền tảng mục tiêu. Có lẽ sẽ không giúp được gì.

Nếu nó repros cho các dự án mới thì nó có thể là một cái gì đó thậm chí còn tinh vi hơn. Tôi sẽ thử những điều sau đây.

  • Sao lưu HKCU: \ Software \ Wow6432Node \ VisualStudio \ 9.0 (có thể chỉ cần đổi tên nó)
  • Xóa cùng một khóa
  • Thử repro lại

2
Quy trình chế độ hỗn hợp là gì? Tôi thậm chí đã thử dự án winforms mới.
nightcoder

Tôi không có HKCU: \ Software \ Wow6432Node \ node
nightcoder

@nightcoder sau đó thử HKCU: \ Software \ Microsoft \ VisualStudio \ 9.0
JaredPar

5

Không có giải pháp nào ở trên phù hợp với tôi (chạy trên máy 64x).

Cuối cùng tôi đã nhấp vào 'advanced compiler settings'KHÔNG KIỂM TRA 'enable optimizations 'và bây giờ tôi có thể xem qua mã và chỉnh sửa trong khi gỡ lỗi.


2
Đây dường như chỉ là Visual Basic: msdn.microsoft.com/en-us/library/07bysfz2%28v=vs.100%29.aspx
Marcel

Làm việc cho tôi! VS2013, VB.Net, Khung 3.5
MiBol

1
Và những cài đặt này ở đâu?
vapcguy 20/09/18

5

"Chỉnh sửa và Tiếp tục", khi được bật, sẽ chỉ cho phép bạn chỉnh sửa mã khi nó ở chế độ ngắt: ví dụ: bằng cách tạm dừng thực thi bởi một ngoại lệ hoặc bằng cách nhấn vào một điểm ngắt.

Điều này có nghĩa là bạn không thể chỉnh sửa mã khi quá trình thực thi không bị tạm dừng! Khi nói đến các dự án web gỡ lỗi (ASP.NET), điều này rất không trực quan, vì bạn thường muốn thực hiện các thay đổi giữa các yêu cầu. Tại thời điểm này, mã gỡ lỗi (có thể) của bạn không chạy, nhưng nó cũng không bị tạm dừng!
Để giải quyết điều này, bạn có thể nhấp vào "Phá vỡ tất cả" (hoặc nhấn Ctrl+ Alt+ Break). Ngoài ra, hãy đặt một điểm ngắt ở đâu đó (ví dụ: trong Page_Loadsự kiện của bạn ), sau đó tải lại trang để quá trình thực thi tạm dừng khi nó chạm vào điểm ngắt và bây giờ bạn có thể chỉnh sửa mã. Ngay cả mã trong .cscác tệp.


4

Đối với tôi, vì một lý do mà tôi không hiểu, cài đặt "Tạo thông tin gỡ lỗi" trong "Cài đặt trình biên dịch nâng cao" đã được đặt thành "chỉ pdb" thay vì "Đầy đủ".

Theo mặc định, thông số này luôn được đặt thành "Full" nhưng một nhà phân tích bí ẩn đã thay đổi thông số này vào đêm qua. :)

PS Tôi đang sử dụng Visual Basic .Net với Visual Studio 2010


4

Nếu mối quan tâm của bạn là với ứng dụng ASP.NET, hãy đảm bảo bạn đã bật chỉnh sửa và tiếp tục trên tab web (so với 2010). Cũng có một cài đặt riêng để gỡ lỗi ASP.NET trong các phiên bản trước.

Trân trọng,

Adam.


4

Tôi thấy rằng mặc dù trong tab thuộc tính dự án, xây dựng & gỡ lỗi được đặt thành Gỡ lỗi và tất cả các cài đặt khác đều đúng, tôi vẫn nhận được thông báo, tuy nhiên sau khi tìm hiểu thêm trong menu Xây dựng, hãy chọn Trình quản lý cấu hình ... và đảm bảo Gỡ lỗi được chọn ở hai nơi cũng vậy. đi hình ... họ cần đặt gỡ lỗi ở bao nhiêu nơi khác nhau ?????? mặc dù bạn đặt Dự án - Cấu hình thành Gỡ lỗi thì trong Xây dựng - Trình quản lý, nó không bị thay đổi vì vậy bạn cũng đã thay đổi cài đặt tương tự ở đó cũng như Cấu hình Dự án - có vẻ như lại là vấn đề của microsoft .......


4

Sự cố này là do cài đặt Intellitrace

Nếu Intellitrace được bật, hãy đảm bảo chỉ chọn sự kiện Intellitrace

Nếu không, điều này sẽ không cho phép chỉnh sửa và tiếp tục ..

Nếu bạn nhấp vào tùy chọn Intellitrace, bạn sẽ thấy các cảnh báo.


Đây là vấn đề, đối với tôi!
beppe9000,

Đã tìm kiếm tất cả các tùy chọn trong Công cụ Visual Studio cho "Intellitrace" và không có tùy chọn nào như vậy trong VS Community 2017. Một chút chi tiết ở đây sẽ hữu ích.
vapcguy 20/09/18

4

Chụp sau đã giúp tôi sử dụng VS2010:

đi tới Công cụ, Tùy chọn, Gỡ lỗi, Chung và đảm bảo bỏ chọn "Yêu cầu tệp nguồn khớp chính xác với phiên bản gốc".


3

Điều đó xảy ra khi trình gỡ lỗi không đạt điểm ngắt hoặc bạn chưa nhấn Break All (tạm dừng). Nó không thể được đơn giản như vậy phải không?


Nó xảy ra khi trình gỡ lỗi đã đạt đến điểm ngắt và tôi đang cố gắng thay đổi một cái gì đó trong mã.
nightcoder

3

Lỗi cho biết nguyên nhân có thể là: "mã đang được gỡ lỗi đã được tối ưu hóa tại thời gian xây dựng hoặc chạy". Đi tới Thuộc tính dự án-> Gỡ lỗi và bỏ chọn hộp Mã tối ưu hóa cho chế độ Gỡ lỗi.


3

Tôi đã gặp sự cố này trong Microsoft Visual Studio 2008 và giải pháp rất dễ dàng. khi bạn chạy dự án của mình, vui lòng đặt ở chế độ "Gỡ lỗi" chứ không phải "Phát hành". Các giải pháp người khác có thể hữu ích.


2

Nếu tôi tạo một dự án mới, các chỉnh sửa trong khi gỡ lỗi sẽ không hoạt động. Nếu tôi tạo một trang web mới, các chỉnh sửa trong khi gỡ lỗi sẽ hoạt động như mong đợi.


1

Trong trường hợp của tôi, chỉ cần gửi lại cài đặt trình gỡ lỗi mặc định và đặt IntelliTrace-> chỉ các sự kiện intellytrace mới trợ giúp


1

Một số điều có vẻ hữu ích khi sử dụng VS2010:

  • đi tới Công cụ, Tùy chọn, Gỡ lỗi, Chung và đảm bảo bỏ chọn "Yêu cầu tệp nguồn khớp chính xác với phiên bản gốc".
  • nhiều cá thể .vshost.exe có thể còn sót lại, ví dụ: tách trình gỡ lỗi VS khỏi một quá trình đã dừng. Điều này cũng sẽ ảnh hưởng đến các điểm ngắt và biên dịch. Sử dụng Task Manager, tab Processes để loại bỏ tất cả các phiên bản .vshost.exe bằng cách nhấp chuột phải vào từng phiên bản và chọn End Process Tree. VS sẽ tạo một thể hiện mới.

1

Tôi đã xóa tập dữ liệu khỏi dự án của mình vì tôi không sử dụng nó. Sau đó, tôi có thể sửa đổi chương trình khi gỡ lỗi.


1

Tôi đã thực hiện tất cả các thay đổi được đề cập trong mọi câu trả lời khác và không có kết quả nào. Tôi vừa học cái gì đấy? Bật và Tiếp tục tồn tại trong cả menu Công cụ> Tùy chọn> Gỡ lỗi và cả trong cài đặt Dự án. Sau khi tôi chọn cả hai, Bật và Tiếp tục đã hoạt động đối với tôi.


3
Cài đặt dự án nào? Bạn đang quá mơ hồ
Adaptabi

@Adaptabi Ý họ là nếu bạn nhấp chuột phải vào Tên dự án của mình, nhấp vào Thuộc tính, sau đó (nếu đó là một dự án web) nhấp vào Web, có một hộp kiểm để đảm bảo rằng bạn đã chọn "Bật Chỉnh sửa và Tiếp tục" ở đó.
vapcguy 20/09/18

1

Tôi gặp phải vấn đề này hôm nay - hóa ra rằng việc đặt Thông tin gỡ lỗi thành chỉ pdb (hoặc không có, tôi tưởng tượng) sẽ ngăn Chỉnh sửa và Tiếp tục hoạt động.

Trước tiên, hãy đảm bảo Thông tin gỡ lỗi của bạn được đặt thành "đầy đủ"!

Thuộc tính dự án> Bản dựng> Nâng cao> Đầu ra> Thông tin gỡ lỗi


1

Có vẻ phi logic, nhưng cách duy nhất là tắt chỉnh sửa và tiếp tục từ các tùy chọn VS 2017 ... Sau đó, chỉnh sửa và tiếp tục AspNet bắt đầu hoạt động ...


Chính xác! Nó phản trực quan nhưng điều làm việc cho tôi cũng là không thể "chỉnh sửa và tiếp tục". Nó sẽ không "hoán đổi nóng" những thay đổi bạn thực hiện nhưng ít nhất bạn có thể chỉ cần chỉnh sửa mã của mình và sau đó nó sẽ có hiệu lực khi khởi động lại ứng dụng của bạn.
leo

1

những gì phù hợp với tôi là bỏ chọn "Sử dụng Chế độ tương thích được quản lý" trong

Công cụ -> Tùy chọn -> Gỡ lỗi

TBN: việc chọn hoặc bỏ chọn "Yêu cầu tệp nguồn khớp chính xác với phiên bản gốc" dường như không ảnh hưởng đến E&C

Hy vọng điều này có thể giúp ích.


1

Cho phép chỉnh sửa và Chỉ tiếp tục chạy IIS Express. Không hoạt động trong ISS cục bộ hoặc Máy chủ bên ngoài.


1

Tôi đã gặp vấn đề khó chịu này kể từ khi tôi nâng cấp VS 2019 của mình lên 16.4.3 và khiến tôi rất đau đầu.
Cuối cùng tôi giải quyết vấn đề theo cách này:

1. Dừng Debugging
2. Chọn giải pháp từ "Solution Explorer"
3. Trong Thuộc tính cửa sổ thay đổi các "Active cấu hình" tài sản Từ "phát hành | Bất kỳ CPU" Để "Debug | CPU Bất kỳ"
4 Trong Gỡ lỗi> Tùy chọn> Chung Đánh dấu vào hộp kiểm Chỉnh sửa và Tiếp tục

Điều đó phù hợp với tôi và hy vọng nó cũng hiệu quả với bạn.



0

Tôi đã có điều này xảy ra trong một tệp lớp được liên kết. Phần còn lại của dự án cho phép E&C, nhưng tôi gặp lỗi tương tự khi chỉnh sửa tệp được liên kết. Giải pháp là phá vỡ tệp được liên kết thành dự án của chính nó và tham chiếu dự án.


0

Tôi phải đối mặt với cùng một vấn đề. Vấn đề của tôi là tôi có thể sửa đổi một tệp, nhưng không phải một tệp khác (cả hai đều nằm trong cùng một dự án). Sau đó, tôi thấy rằng tệp mà tôi không thể sửa đổi cũng là một phần của một dự án khác. Đó là một dự án khác (Unit Test) không được tải và thông minh trình gỡ lỗi VS hiển thị lỗi lắp ráp cho tệp nhất định này không được tải và các thay đổi không được phép. Thật kỳ lạ!

Do đó, tôi phải dỡ dự án unit-test và tiếp tục gỡ lỗi EnC.


0

Tôi đã có một dự án cơ sở dữ liệu trong giải pháp đã ngăn không cho chỉnh sửa dự án biểu mẫu web.

Tôi đã nhấp vào "Unload" trên dự án cơ sở dữ liệu và mọi thứ bây giờ hoạt động tốt.


0

Đối với VS2017, nó có thể giúp xóa tệp .suo trong giải pháp của bạn, nó đã hoạt động đối với 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.