我为该Web服务创建了一个安装包。当我运行安装程序时,它会要求我输入网站名称和应用程序池。我不想在现有网站下安装Web服务。我想把它放在根目录下。我可以在Visual Studio中做这样的事吗?ASP.NET Web服务的安装包
任何帮助将不胜感激。
我为该Web服务创建了一个安装包。当我运行安装程序时,它会要求我输入网站名称和应用程序池。我不想在现有网站下安装Web服务。我想把它放在根目录下。我可以在Visual Studio中做这样的事吗?ASP.NET Web服务的安装包
任何帮助将不胜感激。
您可能要考虑使用Web Deploy将您的应用程序包打包到zip包中,然后使用命令行进行部署。看起来,Web Deploy可能比msi更适合技术,因为它可以轻松支持参数化和第一手访问IIS配置(用于应用程序部署)。使用清单
<MyPackage>
<iisApp path="Default Web Site/MyApp" />
<iisApp path="MyServicesSite" />
</MyPackage>
你可以想什么包:
然后可以使用manifest提供商和定义两个单独的应用程序条目在它的组件能够被添加到GAC,注册表项,天空是极限。
你再抢清单并将其打包:
msdeploy -verb:sync -source:manifest="d:\manifest.xml" -dest:package="d:\mypackage.zip"
而且通过反转源和目标来部署它:
msdeploy -verb:sync -source:package="d:\mypackage.zip" -dest:manifest="d:\manifest.xml"
或直接从清单服务器同步: msdeploy -verb:sync -source:manifest="d:\manifest.xml" -dest:auto