IE 從 Windows 11 中被移除之後,維護舊案只能使用 Edge 的相容模式來偵錯嗎?
如果你有一樣的困擾,這篇會告訴你怎麼讓 IE 回到 Visual Studio 的預設偵錯選項。
首先先開一個 .NET Core 專案,參考黑大這篇文章建立一個開啟 IE 的程式。
為了讓 Visual Studio 拋的網址能夠自動帶入 IE,需要改寫一小段程式:
ie.GetType().InvokeMember("Navigate", MemberAccess | BindingFlags.InvokeMethod, null, ie, new object[] { "about:blank" });
最後一行的最後一個參數 new object[] { "about:blank" }
改成用 Main 的傳入參數如下:
string[] urls = args.Any() ? args : new string[] { "about:blank" };
ie.GetType().InvokeMember("Navigate", MemberAccess | BindingFlags.InvokeMethod, null, ie, urls);
改完程式之後再到 Visual Studio 的瀏覽方式去設定,程式選擇剛才編譯好的 .exe 檔就完成了