我设法在vb.net项目中破坏了我的Project> Publish功能。我想在安装程序中包含一些文件,并尝试使用项目>属性>资源>文件和添加资源来执行此操作。那次失败所以我回到那里并删除了资源。我可以发布项目,但是当我尝试运行setup.exe时,它会联系供应商错误'并查看日志有如下错误。我被困了。
错误摘要 下面是错误的摘要,这些错误的详细信息将在后面的日志中列出。 *确定信任时发生异常。检测到以下失败消息: +值不在预期范围内。
我创建了一个新项目(Junk28APR12),它只有Form1和Label1(带有文本' Hello World!')并且会再次发布我无法成功运行SETUP.EXE。以下是完整的错误日志:
平台版本信息 Windows:5.1.2600.196608(Win32NT) 公共语言运行时:4.0.30319.239 System.Deployment.dll:4.0.30319.1(RTMRel.030319-0100) clr.dll:4.0.30319.239(RTMGDR.030319-2300) dfdll.dll:4.0.30319.1(RTMRel.030319-0100) dfshim.dll:4.0.31106.0(Main.031106-0000)
SOURCES 部署网址:file:/// C:/ Documents%20和%20Settings / Bob& Sue / My%20Documents / Visual%20Studio%202010 / Projects / Junk28APR12 / Junk28APR12 / publish / Junk28APR12.application 应用程序网址:file:/// C:/ Documents%20和%20Settings / Bob& Sue / My%20Documents / Visual%20Studio%202010 / Projects / Junk28APR12 / Junk28APR12 / publish / Application%20Files / Junk28APR12_1_0_0_0 / Junk28APR12.exe.manifest
恒等式 部署标识:Junk28APR12.application,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 18093298bace470a,processorArchitecture = x86 应用程序标识:Junk28APR12.exe,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = 18093298bace470a,processorArchitecture = x86,type = win32
申请摘要 *可安装的应用程序。
错误摘要 下面是错误的摘要,这些错误的详细信息将在后面的日志中列出。 *确定信任时发生异常。检测到以下失败消息: +值不在预期范围内。 *激活C:\ Documents and Settings \ Bob& Sue \ My Documents \ Visual Studio 2010 \ Projects \ Junk28APR12 \ Junk28APR12 \ publish \ Junk28APR12.application导致异常。检测到以下失败消息: +值不在预期范围内。
组件商店交易失败摘要 未检测到任何交易错误。
警告 在这次行动中没有任何警告。
操作进度状态 * [28/04/2012 11:12:14]:激活C:\ Documents and Settings \ Bob& Sue \ My Documents \ Visual Studio 2010 \ Projects \ Junk28APR12 \ Junk28APR12 \ publish \ Junk28APR12.application已启动。 * [28/04/2012 11:12:14]:部署清单的处理已成功完成。 * [28/04/2012 11:12:14]:已开始安装应用程序。 * [28/04/2012 11:12:14]:应用程序清单的处理已成功完成。 * [28/04/2012 11:12:15]:找到兼容的运行时版本4.0.30319。
错误细节 在此操作期间检测到以下错误。 * [28/04/2012 11:12:15] System.ArgumentException - 价值不在预期范围内。 - 来源:mscorlib - 堆栈跟踪: 在System.Deployment.Internal.Isolation.IDefinitionAppId.EnumAppPath() 在System.ActivationContext.CreateFromNameAndManifests(ApplicationIdentity applicationIdentity,String [] manifestPaths) 在System.Deployment.Application.ActivationDescription.ToActivationContext() 在System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState,ActivationDescription actDesc,Int64 transactionId,TempDirectory& downloadTemp) 在System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState,ActivationDescription actDesc) 在System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,Boolean isShortcut,String textualSubId,String deploymentProviderUrlFromExtension,BrowserSettings browserSettings,String& errorPageUrl) 在System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态) * [28/04/2012 11:12:15] System.ArgumentException - 价值不在预期范围内。 - 来源:mscorlib - 堆栈跟踪: 在System.Deployment.Internal.Isolation.IDefinitionAppId.EnumAppPath() 在System.ActivationContext.CreateFromNameAndManifests(ApplicationIdentity applicationIdentity,String [] manifestPaths) 在System.Deployment.Application.ActivationDescription.ToActivationContext() 在System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState,ActivationDescription actDesc,Int64 transactionId,TempDirectory& downloadTemp) 在System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState,ActivationDescription actDesc) 在System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,Boolean isShortcut,String textualSubId,String deploymentProviderUrlFromExtension,BrowserSettings browserSettings,String& errorPageUrl) 在System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态)
组件商店交易细节 没有可用的交易信息。
答案 0 :(得分:3)
谢谢Jim,您的link提示了解决方案。这是因为我有'&'在我的用户名中,所以默认发布路径有一个'&'在它导致问题。我只是简单地将发布路径更改为“我的文档”之外,并且它有效。
我创建了一个文件夹C:\ VB_NET \,将来会有一些东西(肯定会发布,也可能是未来的项目)。
MS知道这个问题,显然不会解决它。我对此很好,但他们应该更清楚地知道这就是问题所在。