Porque no ha pasado mucho tiempo desde que entré en ASP.NET/C#,Tienes que explorar muchas cosas básicas por tu cuenta.,A veces cosas que otros dan por sentado,Podría pasar mucho tiempo investigando。Desde que se ha pasado el tiempo,quiero grabar el proceso,Deja que personas como yo ahorren algo de tiempo。
Esta vez se está completando. API del generador de códigos QR Después,No tengo idea de cómo convertir el programa en contenido que IIS pueda consumir.,Aunque lo hice una vez hace medio año.,Pero mi cabeza ya está vacía.,¡Ay。
"Construir y lanzar"
Primero cambie la "Configuración de compilación" del proyecto a “Reales”。para crear resultados adecuados para su implementación en un entorno formal。
(Relativo al realese,El resultado de la configuración de depuración.,Se incluirá información de depuración.,Adecuado para desarrollo y pruebas.。)
Haga clic derecho en el proyecto.,Seleccione "Construir"。
Una vez finalizada la construcción,Lo mismo que hacer clic derecho en el proyecto.,Seleccione "Publicar"。preparar la estructura de archivos para su uso por el servidor web。
Desde que lo publiqué copiando manualmente el archivo a IIS,Por lo tanto, el "Destino" publicado seleccionará "Carpeta"。
Finalmente, seleccione "Publicar",El programa que se copiará a IIS se generará en la "Ruta de destino"。
"Implementación de IIS"
En el caso general,Haga clic derecho en "Sitio" para agregar un nuevo sitio,y señale la carpeta donde está almacenado el archivo que acaba de publicar。
Pero esta vez quiero usar la plataforma existente.,Agregar un nuevo subsitio (papá.abc.com.tw/son/) concepto,Por lo tanto, haga clic derecho en el sitio existente.,Seleccione "Agregar aplicación",Luego simplemente señale la carpeta donde está almacenado el archivo que acaba de publicar.。
He estado atrapado en el lado de "Aplicación" durante mucho tiempo.,Originalmente pensé que iba a agregar un "directorio virtual",Pero el sitio web no ha podido ejecutarse.,Más tarde, finalmente confié en ChatGPT para rescatarme. (Lleno de gratitud)。El "directorio virtual" utilizará los recursos del sitio principal,Más adecuado para imágenes estáticas.、archivos css, etc.,Si lo usas para poner un sitio web ASP,Puede haber algunos caminos relativos problemáticos que abordar。
"Aplicación" equivale a un sitio web independiente,Los recursos son independientes.,Solo la parte del nombre de dominio se cuelga debajo de la capa principal. (papá.abc.com.tw/son/),Entonces, después de convertirme a la aplicación,El sitio web simplemente funciona,El programa no necesita ajustarse en absoluto a las condiciones relativas de la ruta.。
Además,Si está desarrollando con ASP.NET Core,Dado que ASP.NET Core no depende directamente de .NET CLR en IIS (Tiempo de ejecución de lenguaje común),En cambio, utiliza su propio servidor Kestrel para manejar las solicitudes.,Luego use IIS como proxy inverso,por lo tanto,Para ASP.NET Core,Los grupos de aplicaciones normalmente están configurados en "Sin códigos controlados".,No iniciar .NET CLR,Puede ahorrar recursos。