none
The referenced assembly is not installed on your system RRS feed

  • 问题

  • 发布一个使用click once发布的VSTO项目在服务器上。某一个客户在安装时提示:

    The referenced assembly is not installed on your system

    Name: Excel4Sales
    From: http://www.****/Excel4Sales.vsto


    ************** Exception Text **************
    System.Runtime.InteropServices.COMException (0x800736B3): The referenced assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
       at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpan timeout)
       at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

    2012年3月28日 5:52

答案

  • 先检查一下应用程序的reference 都有哪些,如果全都是.Net Framework的话,检查一下客户端是否安装了.Net Framework。 如果有其他程序集,就先检查一下是不是需要安装的GAC,如果需要就请先安装到GAC,然后再尝试一下。 然后接着查看是不是有其他的特殊DLL,然后看一下详细的安装信息。

    从异常代码上看,应该是Visual Studio Tools for Application 相关的程序集的问题。 

    建议打一下补丁或者重新安装一下Visual Studio Tools for Application 相关的程序集。 

    参考资料:

    http://msdn.microsoft.com/zh-cn/library/cc175908(v=vs.90).aspx 

    http://blogs.msdn.com/b/vsta/ 

    希望对您有所帮助。


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us

    2012年3月29日 6:57
    版主