Không, tôi không tin như vậy - ít nhất không phải không có nhiều công việc phụ.
Tôi vừa thử với bước đổi tên thủ công và mặc dù bạn có thể biên dịch đối với một hội đồng được đổi tên, nó sẽ không được tìm thấy tại thời điểm thực thi. Mã sẽ chứa tham chiếu đến MyAssembly
và thời gian chạy sẽ cố gắng giải quyết điều đó đến MyAssembly.dll
và MyAssembly.exe
... nhưng sẽ không biết tên tệp thực tế bạn đã sử dụng. Đó là có thể có cách định cấu hình điều này trong phạm vi app.config
hoặc sử dụng AppDomain.AssemblyResolve
để tự giải quyết hội đồng - nhưng tôi nghi ngờ những điều khác có thể bị hỏng.
Ngoài bất kỳ điều gì khác, tôi sẽ không khuyến khích bạn thực hiện việc này chỉ về mặt độc đáo. Bạn sẽ ngạc nhiên các nhà phát triển, công cụ khác - không phải là một ý tưởng hay.
Nguồn
2013-06-03 15:55:46
Tại sao bạn muốn thực hiện việc này? Những gì bạn đứng để đạt được từ nó? – Arran
Bạn có thể mở rộng về ý định đằng sau thay đổi đó không? – rae1
Bạn chỉ có thể thực hiện một bước postbuild mà không 'đổi tên foo.dll foo.whackyshit'. Nhưng tôi cũng tò mò về lý do tại sao bạn muốn làm điều đó. –