0

我有一个使用 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 中的应用程序所需的其他步骤,我将不胜感激。

科里。

4

0 回答 0