{"id":91919,"date":"2021-10-25T09:00:19","date_gmt":"2021-10-25T00:00:19","guid":{"rendered":"https:\/\/softantenna.com\/wp\/?p=91919"},"modified":"2021-10-25T09:00:19","modified_gmt":"2021-10-25T00:00:19","slug":"microsoft-dot-net-6-hot-reload","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/microsoft-dot-net-6-hot-reload\/","title":{"rendered":"Microsoft\u3001\u5727\u529b\u3092\u53d7\u3051.Net 6\u30db\u30c3\u30c8\u30ea\u30ed\u30fc\u30c9\u306e\u6c7a\u5b9a\u3092\u64a4\u56de\u3059\u308b"},"content":{"rendered":"<p><img decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2021\/10\/VS2022-NewRudeEditDialog.jpg\" alt=\"VS2022 NewRudeEditDialog\" title=\"VS2022-NewRudeEditDialog.jpg\" border=\"0\" width=\"624\" height=\"320\" \/><\/p>\n<p>Microsoft\u306f\u6570\u65e5\u524d\u3001\u30db\u30c3\u30c8\u30ea\u30ed\u30fc\u30c9\u306e\u30b5\u30dd\u30fc\u30c8\u3092.Net 6\u304b\u3089\u524a\u9664\u3059\u308b\u3068\u3044\u3046\u6c7a\u5b9a\u3092\u884c\u3044\u3001\u5927\u304d\u306a\u8ad6\u4e89\u3068\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u7d50\u5c40\u3053\u306e\u6c7a\u5b9a\u3092\u64a4\u56de\u3059\u308b\u3053\u3068\u304c\u660e\u3089\u304b\u3068\u306a\u308a\u307e\u3057\u305f(<a href=\"https:\/\/mspoweruser.com\/after-pressure-microsoft-reverses-net-6-hot-reload-decision\/\">MSPoweruser<\/a>)\u3002<\/p>\n<p>\u30db\u30c3\u30c8\u30ea\u30ed\u30fc\u30c9\u6a5f\u80fd\u306f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5b9f\u884c\u4e2d\u306b\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u5909\u66f4\u3059\u308b\u3068\u3001\u305d\u306e\u5834\u3067\u30b3\u30fc\u30c9\u306e\u5909\u66f4\u304c\u53cd\u6620\u3055\u308c\u308b\u4fbf\u5229\u306a\u6a5f\u80fd\u3067\u3059\u3002Microsoft\u306f\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e.Net 6\u306b\u3053\u306e\u6a5f\u80fd\u3092\u642d\u8f09\u3059\u308b\u4ee3\u308f\u308a\u306b\u3001Visual Studio 2022\u306e\u6709\u6599\u6a5f\u80fd\u3068\u3057\u3066\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3092\u6c7a\u5b9a\u3057\u3001\u793e\u5185\u5916\u304b\u3089\u5927\u304d\u306a\u53cd\u767a\u3092\u62db\u3044\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n<p>\u305d\u306e\u5f8cMicrosoft\u306f\u3053\u306e\u6c7a\u5b9a\u3092\u64a4\u56de\u3057\u3001.NET\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\u62c5\u5f53\u30c7\u30a3\u30ec\u30af\u30bf\u30fc\u3067\u3042\u308bScott Hunter\u6c0f\u306f\u6b21\u306e\u3088\u3046\u306b<a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-hot-reload-support-via-cli\/\">\u8ff0\u3079\u3066<\/a>\u3044\u307e\u3059\u3002<\/p>\n<blockquote><p>First and foremost, we want to apologize. We made a mistake in executing on our decision and took longer than expected to respond back to the community. We have approved the pull request to re-enable this code path and it will be in the GA build of the .NET 6 SDK.<\/p>\n<p>\u4f55\u3088\u308a\u3082\u307e\u305a\u8b1d\u7f6a\u3057\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002\u79c1\u305f\u3061\u306f\u6c7a\u5b9a\u3092\u5b9f\u884c\u3059\u308b\u969b\u306b\u30df\u30b9\u3092\u72af\u3057\u3001\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3078\u306e\u8fd4\u7b54\u306b\u4e88\u60f3\u4ee5\u4e0a\u306e\u6642\u9593\u3092\u8981\u3057\u307e\u3057\u305f\u3002\u6211\u3005\u306f\u3001\u3053\u306e\u30b3\u30fc\u30c9\u30d1\u30b9\u3092\u518d\u3073\u6709\u52b9\u306b\u3059\u308b\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u627f\u8a8d\u3057\u3001.NET 6 SDK\u306eGA\u30d3\u30eb\u30c9\u306b\u7d44\u307f\u8fbc\u3080\u4e88\u5b9a\u3067\u3059\u3002<\/p>\n<p>With the runway getting short for the .NET 6 release and Visual Studio 2022, we chose to focus on bringing Hot Reload to VS2022 first. We made a mistake in executing on this plan in the way it was carried out. In our effort to scope, we inadvertently ended up deleting the source code instead of just not invoking that code path. We underestimated the number of developers that are dependent upon this capability in their environments across scenarios, and how the CLI was being used alongside Visual Studio to drive inner loop productivity by many.<\/p>\n<p>.NET 6\u306e\u30ea\u30ea\u30fc\u30b9\u3068Visual Studio 2022\u306e\u958b\u767a\u671f\u9593\u304c\u77ed\u304f\u306a\u3063\u3066\u304d\u305f\u305f\u3081\u3001\u307e\u305a\u306fVS2022\u306b\u30db\u30c3\u30c8\u30ea\u30ed\u30fc\u30c9\u3092\u5c0e\u5165\u3059\u308b\u3053\u3068\u306b\u6ce8\u529b\u3059\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002\u3053\u306e\u8a08\u753b\u3092\u5b9f\u884c\u3059\u308b\u306b\u3042\u305f\u3063\u3066\u306f\u3001\u305d\u306e\u65b9\u6cd5\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u30b9\u30b3\u30fc\u30d7\u5316\u3092\u56f3\u308b\u305f\u3081\u306b\u3001\u305d\u306e\u30b3\u30fc\u30c9\u30d1\u30b9\u3092\u547c\u3073\u51fa\u3055\u306a\u3044\u3060\u3051\u3067\u306f\u306a\u304f\u3001\u8aa4\u3063\u3066\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u3066\u3057\u307e\u3063\u305f\u306e\u3067\u3059\u3002\u79c1\u305f\u3061\u306f\u3001\u30b7\u30ca\u30ea\u30aa\u3092\u554f\u308f\u305a\u81ea\u5206\u306e\u74b0\u5883\u3067\u3053\u306e\u6a5f\u80fd\u306b\u4f9d\u5b58\u3057\u3066\u3044\u308b\u958b\u767a\u8005\u306e\u6570\u3092\u904e\u5c0f\u8a55\u4fa1\u3057\u3066\u3044\u307e\u3057\u305f\u3002\u307e\u305f\u3001CLI\u304cVisual Studio\u3068\u4e00\u7dd2\u306b\u4f7f\u7528\u3055\u308c\u3001\u591a\u304f\u306e\u4eba\u304c\u30a4\u30f3\u30ca\u30fc\u30eb\u30fc\u30d7\u306e\u751f\u7523\u6027\u3092\u5411\u4e0a\u3055\u305b\u3066\u3044\u308b\u3053\u3068\u3092\u77e5\u308a\u307e\u3057\u305f\u3002\n<\/p><\/blockquote>\n<p>Microsoft\u304c\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30fb\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306e\u4fe1\u983c\u3092\u53d6\u308a\u623b\u3059\u3053\u3068\u304c\u3067\u304d\u308b\u304b\u3069\u3046\u304b\u306f\u3001\u4eca\u5f8c\u306e\u5c55\u958b\u304c\u6ce8\u76ee\u3055\u308c\u308b\u3053\u3068\u306b\u306a\u308a\u305d\u3046\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft\u306f\u6570\u65e5\u524d\u3001\u30db\u30c3\u30c8\u30ea\u30ed\u30fc\u30c9\u306e\u30b5\u30dd\u30fc\u30c8\u3092.Net 6\u304b\u3089\u524a\u9664\u3059\u308b\u3068\u3044\u3046\u6c7a\u5b9a\u3092\u884c\u3044\u3001\u5927\u304d\u306a\u8ad6\u4e89\u3068\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u7d50\u5c40\u3053\u306e\u6c7a\u5b9a\u3092\u64a4\u56de\u3059\u308b\u3053\u3068\u304c\u660e\u3089\u304b\u3068\u306a\u308a\u307e\u3057\u305f(MSPoweruser)\u3002 \u30db\u30c3\u30c8\u30ea\u30ed\u30fc\u30c9\u6a5f\u80fd [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":91921,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"aside","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[87],"class_list":["post-91919","post","type-post","status-publish","format-aside","has-post-thumbnail","hentry","category-software","tag-microsoft","post_format-post-format-aside"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/91919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=91919"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/91919\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/91921"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=91919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=91919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=91919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}