首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有ftpServer标签的情况下在Visual Studio2010中构建部署包?

问如何在没有ftpServer标签的情况下在Visual Studio2010中构建部署包?
EN

Stack Overflow用户
提问于 2011-03-23 00:21:12
回答 1查看 1.1K关注 0票数 4

每次我右键单击我的Web项目来构建部署包时,它都会生成一个zip文件。该压缩包包含一个名为:

代码语言:javascript
复制
- archive.xml

问题是,在生成此文件时,其内容具有以下标记:

代码语言:javascript
复制
<ftpServer allowUTF8="true" MSDeploy.allowUTF8="1" serverAutoStart="true" MSDeploy.serverAutoStart="1" MSDeploy.MSDeployLinkName="ftpServer">
    bla bla bla bla        
</ftpServer>

实际上,当这个标签存在时,当我使用我的IIS 7.5连接到远程IIS时,我无法导入包。我总是需要删除ftpServer才能导入没有错误的站点。

有没有办法在archive.xml中生成不带ftpServer标签的部署包?

我看到Visual Studio正在使用msdeploy版本2:

代码语言:javascript
复制
"C:\Program Files (x86)\IIS\Microsoft Web Deploy V2\msdeploy.exe" 
-source:archiveDir='D:\site\manifest' 
-dest:manifest='D:\site\obj\DEV\Package.TempLocalDeployManifest.xml',IncludeAcls='False' 
-verb:sync -disableRule:IISConfigFrom64To32 
-enableLink:AppPoolExtension 
-disableLink:ContentExtension 
-disableLink:CertificateExtension 
-disableLink:FrameworkConfigExtension -replace:objectname='application',targetattributename='applicationPool',replace='MsBuild_Temp_5ED29B38-3E2D-4835-B2D8-8FDFBDF1D8B2'
EN

回答 1

Stack Overflow用户

发布于 2011-08-13 07:39:18

链接到web项目的IIS环境上可能正在运行FTP服务器。如果从localhost上IIS中删除FTP服务器(可能),Web Deploy管道将停止尝试将其IIS设置作为部署包的一部分。

或者,您可以在Web项目的Package/Publish web选项卡上取消选中"Include IIS settings as configured in IIS/IIS Express“复选框-尽管这意味着您必须手动管理IIS设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5394436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档