我有一个用VS 2012开发的.Net 4 ASP.Net应用程序。我正在发布应用程序,其发布配置文件设置为创建Web部署包,我将复制并在Win2008上创建IIS7.3服务器。
当我运行带有“/ Y”参数的服务器端部署脚本时,它似乎正常工作。
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe"
-source:package='C:\ReconTool\test\deploy\ReconTool.Presentation.Web.zip"
-dest:auto,includeAcls="False" -verb:sync -disableLink:AppPoolExtension
-disableLink:ContentExtension -disableLink:CertificateExtension
-setParamFile:"C:\ReconTool\test\deploy\ReconTool.Presentation.Web.SetParameters.xml"
Info: Adding sitemanifest (sitemanifest).
Info: Creating application (Default Web Site/ReconToolTest)
Info: Adding virtual path (Default Web Site/ReconToolTest)
...
但是新的网站没有为我运行 - 我收到403.18 - 禁止错误。当我在服务器上查看新应用程序的inetmgr时,我只看到'IIS'配置部分,我手动创建的应用程序有一个'ASP.Net'和'IIS'配置部分。
看起来它没有创建一个完整的应用程序,没有在ASP.Net部分配置的错误页面等。奇怪的是我通过appcmd看到新应用程序作为应用程序:
APP "Default Web Site/" (applicationPool:DefaultAppPool)
APP "Default Web Site/ReconToolDev" (applicationPool:ReconToolDevPool)
APP "Default Web Site/ReconToolTest" (applicationPool:ReconToolTestPool )
从我所知道的,开发和测试应用程序池看起来都完全相同。我的开发和测试应用程序中的web.config是相同的。
我很感激有关部署Visual Studio项目并将其作为IIS中的应用程序配置所需的其他步骤的建议。
科里。