将包含虚拟目录的应用程序发布到Azure应用程序服务
我有一个应用程序的结构如下:将包含虚拟目录的应用程序发布到Azure应用程序服务,azure,azure-web-app-service,msdeploy,Azure,Azure Web App Service,Msdeploy,我有一个应用程序的结构如下: app\ <-- not exposed through IIS -> Config\ <-- Contains config for IIS application -> Shared\ <-- Contains binaries for IIS application -> Transform\ <-- Config, etc -> Web\ <--- IIS application directo
app\ <-- not exposed through IIS
-> Config\ <-- Contains config for IIS application
-> Shared\ <-- Contains binaries for IIS application
-> Transform\ <-- Config, etc
-> Web\ <--- IIS application directory
app\Config\Shared\Transform\Web\我最终得到了两个应用程序:一个用于app/
,另一个用于app/Web/
。发布到app/
现在可以工作了,尽管我可以发誓,当我第一次尝试它时,它会产生意想不到的后果。这是我的msdeploy命令,其中一个很好的部分来自David Ebbo的命令:
除了web\文件夹之外,还有类库?,而您的web应用程序位于web\中。您能给我更多关于该结构的详细信息吗?是“应用程序”是一个webapp,“web”也是一个webapp。如果是这样的话,为什么不发布两次,以便清楚地指定哪个虚拟目录是正确的。@不应该通过IIS公开应用程序。我更新了我的问题以防有用。
C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe -verb:sync -source:contentPath="$projectDir\Package" -dest:contentPath="Default Web Site",computerName="https://myAppName.scm.azurewebsites.net:443/msdeploy.axd?site=Default Web Site",userName=$user,password=$password.Trim(),AuthType=Basic