我的应用程序结构如下:
app\ <-- not exposed through IIS
-> Config\ <-- Contains config for IIS application
-> Shared\ <-- Contains binaries for IIS application
-> Transform\ <-- Config, etc
-> Web\ <--- IIS application directory
我不想重新构建整个事物,以便Web \之外的所有内容都包含在其中并以此方式引用。但是,我无法让visual studio以这样的方式发布到我的应用服务,即Web \是IIS应用程序目录,其他所有内容都发布在它上面。
我尝试了很多不同的方法来为应用服务设置虚拟应用程序和目录,但它们都没有工作。如何发布到IIS应用程序目录的父目录?
答案 0 :(得分:0)
我最终得到了两个应用程序:一个用于app/
,另一个用于app/Web/
。发布到app/
现在正在发挥作用,即使我发誓它在我第一次尝试时会产生意想不到的后果。这是我的msdeploy命令,其中很多来自David Ebbo的blog:
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