มีจำนวนโพสต์เกี่ยวกับเรื่องนี้และฉันได้ลองหลายอย่างในตอนนี้ แต่จะไม่มีประโยชน์ Myself a Winforms Developer โดยพื้นฐานแล้วเริ่มทำงานกับสิ่งนี้บนเว็บเมื่อไม่กี่วันก่อนเนื่องจาก บริษัท ของฉันกำลังริเริ่มทำเว็บ
ฉันมีโครงการ ASP.Net และฉันต้องการโฮสต์บน IIS ในเครื่อง ในProject properties -> Webการตั้งค่าที่ฉันเลือกUse Local IIS Serverและให้ URL localhost/MyAppที่เป็น ฉันพยายามเข้าถึงบนเบราว์เซอร์ Firefox ของฉันและได้รับข้อผิดพลาดเป็นHTTP Error 503. The service is unavailable.
ก่อนหน้านี้ฉันพบข้อผิดพลาดอื่น ๆ อีกมากมายและฉันได้แก้ไขข้อผิดพลาดเหล่านั้นทีละคน แต่หลงกับสิ่งนี้ นี่คือการตั้งค่าที่ฉันมีในโครงการ
- Application Pool ตั้งค่าเป็น ASP.Net v4.0 Classic
Enable 32 bit ApplicationคุณสมบัติApp Pool เป็นจริง- แอพพูลเริ่มต้นแล้ว
- คุณสมบัติการสร้างโครงการที่ตั้งค่า
Any CPUสำหรับกรอบงานเป้าหมาย
แต่ฉันอยากจะพูดถึงพฤติกรรมแปลก ๆ ต่อไปนี้เป็นสิ่งที่ฉันกำลังเผชิญ
- กลุ่มแอพลิเคชันเริ่มต้นแล้ว
- ฉันพยายามเข้าถึงเว็บไซต์ท้องถิ่นของฉัน (โดยให้ url เป็น
localhost/MyApp) - ฉันได้รับข้อผิดพลาดเป็น
HTTP Error 503. The service is unavailable - Application Pool หยุดทำงาน
ฉันเห็นลิงค์ต่อไปนี้แล้วและได้ลองไปแล้ว สำหรับพฤติกรรมดังกล่าวข้างต้นที่ผมมาถึงที่นี่ ตามลิงค์นี้ชื่อคอมพิวเตอร์ไม่ควรมี.อยู่ในนั้น ฉันไม่มี.ชื่อคอมพิวเตอร์ แต่มี-อยู่ในนั้น นอกจากนี้ชื่อโดเมนของฉันมี.อยู่ในนั้น ยิ่งกว่านั้นฉันไม่สามารถเปลี่ยนการตั้งค่าเหล่านี้ได้เนื่องจากแล็ปท็อปในสำนักงานของฉันและการตั้งค่า TFS ของเราถูกผูกไว้กับชื่อโดเมนและคอมพิวเตอร์ของเรา
ใครช่วยให้ฉันเข้าใจว่าเกิดอะไรขึ้น กรุณาแนะนำฉัน ขอบคุณ
แก้ไข
Global.asaxฉันมีรหัสต่อไปนี้ใน Application_BeginRequestเมธอดว่างเปล่าในไฟล์เดียวกัน
protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
String _path = String.Concat(System.AppDomain.CurrentDomain.RelativeSearchPath, ";",
System.Environment.GetEnvironmentVariable("PATH"));
System.Environment.SetEnvironmentVariable("PATH", _path, EnvironmentVariableTarget.Process);
MyAppLog.Initialize();
MyAppLog.WriteMessage("Application Started");
}
ปรับปรุง
ตามคำแนะนำในความคิดเห็นฉันสามารถเรียกใช้เว็บไซต์จาก Cassini ได้
Any CPUฉันมีโครงการสร้างชุดคุณสมบัติการ ดังนั้นฉันคิดว่ากำลังที่ใช้ไม่น่าจะมีปัญหา โปรดดูการแก้ไขรหัส Global.asax ขอบคุณ


Enable 32 bit Applicationแต่คุณใช้ DLLs 32 บิตเท่านั้นหรือไม่