สำหรับ 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 อีกครั้ง