VB.net中的破坏发布

时间:2012-04-27 21:13:18

标签: vb.net publish

我设法在vb.net项目中破坏了我的Project> Publish功能。我想在安装程序中包含一些文件,并尝试使用项目>属性>资源>文件和添加资源来执行此操作。那次失败所以我回到那里并删除了资源。我可以发布项目,但是当我尝试运行setup.exe时,它会联系供应商错误'并查看日志有如下错误。我被困了。

错误摘要     下面是错误的摘要,这些错误的详细信息将在后面的日志中列出。     *确定信任时发生异常。检测到以下失败消息:         +值不在预期范围内。

  • 激活C:\ Documents and Settings \ Bob& Sue \ My Documents \ Visual Studio 2010 \ Projects \ Spiffy \ Spiffy \ publish \ Spiffy.application导致异常。检测到以下失败消息:     +价值不在预期范围内。

我创建了一个新项目(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(对象状态)

组件商店交易细节     没有可用的交易信息。

1 个答案:

答案 0 :(得分:3)

谢谢Jim,您的link提示了解决方案。这是因为我有'&'在我的用户名中,所以默认发布路径有一个'&'在它导致问题。我只是简单地将发布路径更改为“我的文档”之外,并且它有效。

我创建了一个文件夹C:\ VB_NET \,将来会有一些东西(肯定会发布,也可能是未来的项目)。

MS知道这个问题,显然不会解决它。我对此很好,但他们应该更清楚地知道这就是问题所在。