Publish และ Install Extension แล้ว Web Client ไม่ Start up

Spread the love

สำหรับ Developer ที่กำลังพัฒนา Extension บนโปรแกรม Microsoft Dynamics 365 Business Central หากคุณทำการ Publish Extension โดยการกด F5 หรือ Ctrl + F5 แล้ว เจ้าตัว Web Client ไม่ start-up ขึ้นมา และมีข้อความ error แสดงว่า

“Error: Could not open the specified startup page. Please check that the server configuration key PublicWebBaseUrl has been properly set.”

คุณสามารถแก้ไขได้โดยทำตามวิธีการต่อไปนี้

Step 1: แก้ไขไฟล์ config

ให้คุณไปที่ C:\Program Files\Microsoft Dynamics 365 Business Central\140\Service\

จากนั้นเปิดไฟล์ CustomSettings.config ด้วย text editor อะไรก็ได้

จากนั้นให้ search หาคำว่า PublicWebBaseUrl แล้วเพิ่มโค้ดด้านล่างเข้าไป

<add key="PublicWebBaseUrl"
value="http://localhost:8080/DynamicsNAV140" />

ในส่วนของ Instant ก็ให้ใส่ตาม Instant name ที่คุณตั้งไว้ได้เลย

Step 2: Set up server administrator app

ให้คุณเปิดโปรแกรม Business Central Administrator จากนั้นเลือก instant ของคุณแล้วไปที่ Tab Client Services จากนั้นทำการใส่ url web client ของคุณ ซึ่งในกรณีของผมคือ http://localhost:8080/DynamicsNAV140 ลงไปที่ช่อง Web Client Base URL

จากนั้นให้ทำการ Save

Step 3: Restart

เมื่อบันทึก Web Client Base URL บน Service app เสร็จแล้วให้ทำการ restart service

จากนั้นให้ Restart Visual Studio Code อีกครั้งหนึ่ง

เมื่อเปิด AL Project บน Visual Studio Code แล้วให้ลองกด F5 หรือ Crtl + F5 เพื่อทดสอบการ publish และ Install Extension อีกครั้ง

ERP Consultant ที่อยากแชร์ความรู้เกี่ยวกับการพัฒนาโปรแกรม Microsoft Dynamics NAV / 365 Business Central ทั้งทางด้าน Business และ Technical ให้กับเหล่านักศึกษา, ผู้ที่เริ่มต้นอาชีพนี้ หรือต้องการที่จะเพิ่มเติมความรู้ด้าน ERP ในรูปแบบ blog ที่เป็นภาษาไทย Contact: amaddev90@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *