研究一个远程部署时遇到下面两个错误,请各位老师帮忙看看是什么原因。(局域网部署正常,互联网部署就不行了,提示下载失败的文件经测试使用迅雷是可以下载回来的)错误一平台版本信息
Windows  : 5.1.2600.196608 (Win32NT)
Common Language Runtime  : 2.0.50727.3082
System.Deployment.dll  : 2.0.50727.3053 (netfxsp.050727-3000)
mscorwks.dll  : 2.0.50727.3082 (QFE.050727-3000)
dfdll.dll  : 2.0.50727.3053 (netfxsp.050727-3000)
dfshim.dll  : 4.0.31106.0 (Main.031106-0000)源
部署 URL : http://1.2.3.4:88/myapp/myapp.application错误摘要
以下是错误摘要,这些错误的详细信息列在该日志的后面。
* 激活 http://1.2.3.4:88/myapp/myapp.application 导致异常。 检测到下列失败消息:
+ 从 http://1.2.3.4:88/myapp/myapp.application 读取清单时出现异常: 清单可能无效,或者文件无法打开。
+ 给定编码中的字符无效。 行 4,位置 33。组件存储事务失败摘要
未检测到任何事务错误。警告
执行此操作的过程中未出现任何警告。操作进度状态
* [2011-5-18 4:34:43] : 已启动 http://1.2.3.4:88/myapp/myapp.application 的激活过程。错误详细信息
执行此操作期间检测到下列错误。
* [2011-5-18 4:34:43] System.Deployment.Application.InvalidDeploymentException (ManifestParse)
- 从 http://1.2.3.4:88/myapp/myapp.application 读取清单时出现异常: 清单可能无效,或者文件无法打开。
- 源: System.Deployment
- 堆栈跟踪:
在 System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)
在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)
在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
--- 内部异常 ---
System.Xml.XmlException
- 给定编码中的字符无效。 行 4,位置 33。
- 源: System.Xml
- 堆栈跟踪:
在 System.Xml.XmlTextReaderImpl.Throw(Exception e)
在 System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
在 System.Xml.XmlTextReaderImpl.Throw(Int32 pos, String res)
在 System.Xml.XmlTextReaderImpl.InvalidCharRecovery(Int32& bytesCount, Int32& charsCount)
在 System.Xml.XmlTextReaderImpl.GetChars(Int32 maxCharsCount)
在 System.Xml.XmlTextReaderImpl.ReadData()
在 System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)
在 System.Xml.XmlTextReaderImpl.ParseAttributes()
在 System.Xml.XmlTextReaderImpl.ParseElement()
在 System.Xml.XmlTextReaderImpl.ParseElementContent()
在 System.Xml.XmlTextReaderImpl.Read()
在 System.Xml.XmlTextReader.Read()
在 System.Deployment.Application.ManifestValidatingReader.XmlFilteredReader.Read()
在 System.Xml.XmlCharCheckingReader.Read()
在 System.Xml.XsdValidatingReader.Read()
在 System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)组件存储事务详细信息
没有可用的事务信息。错误二The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 5.1.3 {version}
Running checks for package 'Windows Installer 3.1', phase BuildList
The following properties have been set for package 'Windows Installer 3.1':
Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
'Windows Installer 3.1' RunCheck result: No Install Needed
Running checks for package '.NET Framework 3.0 (x86)', phase BuildList
Reading value 'InstallSuccess' of registry key 'HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup'
Read integer value 1
Setting value '1 {int}' for property 'NetFx3Installed'
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\Internet Explorer'
Read string value '8.0.6001.18702'
Setting value '8.0.6001.18702 {string}' for property 'IEVersion'
Reading value 'InstallSuccess' of registry key 'HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\2052'
Read integer value 1
Setting value '1 {int}' for property 'LangpackInstalled'
The following properties have been set for package '.NET Framework 3.0 (x86)':
Property: [IEVersion] = 8.0.6001.18702 {string}
Property: [LangpackInstalled] = 1 {int}
Property: [NetFx3Installed] = 1 {int}
Running checks for command 'DotNetFX30\dotnetfx3.exe'
Result of running operator 'ValueEqualTo' on property 'NetFx3Installed' and value '1': true
Result of checks for command 'DotNetFX30\dotnetfx3.exe' is 'Bypass'
Running checks for command 'DotNetFX30\EnableDotNet3.exe'
Result of running operator 'ValueEqualTo' on property 'NetFx3Installed' and value '1': true
Result of checks for command 'DotNetFX30\EnableDotNet3.exe' is 'Bypass'
Running checks for command 'DotNetFX30\dotnetfx3langpackzh-CHS.exe'
Result of running operator 'ValueEqualTo' on property 'LangpackInstalled' and value '1': true
Result of checks for command 'DotNetFX30\dotnetfx3langpackzh-CHS.exe' is 'Bypass'
'.NET Framework 3.0 (x86)' RunCheck result: No Install Needed
Running checks for package '必备环境', phase BuildList
Running MsiProductCheck with ProductCode '{366E7683-92DF-4200-BA68-141EECBEDC45}'
MsiQueryProductState returned '5'
Setting value '5 {int}' for property 'VCRedistInstalled'
The following properties have been set for package '必备环境':
Property: [VCRedistInstalled] = 5 {int}
Running checks for command '必备环境\EvianDllSetup.msi'
Result of running operator 'ValueGreaterThanEqualTo' on property 'VCRedistInstalled' and value '3': true
Result of checks for command '必备环境\EvianDllSetup.msi' is 'Bypass'
'必备环境' RunCheck result: No Install Needed
Running checks for package 'Net2.0全角补丁', phase BuildList
Reading value 'IsInstalled' of registry key 'HKLM\Software\Microsoft\Active Setup\Installed Components\{87AE8BBF-6967-4580-8349-AF652A8E116E}'
Unable to read registry value
Not setting value for property 'NDP20'
Reading value 'Install' of registry key 'HKLM\SOFTWARE\Microsoft\DevDiv\NetFx\Servicing\2.0\1033'
Read integer value 1
Setting value '1 {int}' for property 'net20sp1'
The following properties have been set for package 'Net2.0全角补丁':
Property: [net20sp1] = 1 {int}
Running checks for command '系统自动全角补丁\NDP20-KB925488-X86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionNT' and value '6.00': false
Result of running operator 'ValueExists' on property 'NDP20': false
Result of running operator 'ValueExists' on property 'net20sp1': true
Result of checks for command '系统自动全角补丁\NDP20-KB925488-X86.exe' is 'Bypass'
'Net2.0全角补丁' RunCheck result: No Install Needed
Launching Application.
URLDownloadToCacheFile failed with HRESULT '-2146697211'
Error: 试图下载“http://1.2.3.4:88/myapp/myapp.application”时发生错误。