【问题标题】:The common language runtime could not be loaded when opening a published VSTO Excel Workbook打开已发布的 VSTO Excel 工作簿时无法加载公共语言运行库
【发布时间】:2013-03-07 17:44:42
【问题描述】:

我已使用 Visual Studio 2010 和解决方案属性中的“发布”菜单将 Excel 工作簿 VSTO 项目发布到网络共享位置。

我将发布文件夹位置和安装文件夹 URL 设置为相同的 UNC 路径。

先决条件的设置如下面的截图所示,我相信我已经添加了足够多的东西,但我不能确定。

使用未安装 .NET 或 Visual Studio 的其他人的机器;我让他们复制 Workbook,以便我可以测试它是否会运行并安装相关的依赖项。

他们收到“无法加载公共语言运行时...联系管理员”的错误

我没有尝试过相关的 setup.exe,因为网络管理员不允许运行可执行文件,用户希望将此文件共享给多个用户,所以我希望这可以通过打开文件来工作.. 但似乎无论哪种情况,它都可能不起作用。

有谁知道这个问题是否与没有管理员权限有关?或者如果我缺少先决条件?

在我看来,该错误最初看起来像是无法安装 .NET 框架先决条件。

不幸的是,这是一个非常缓慢的过程,因为我没有可以访问网络位置的虚拟机,因此需要与其他用户来回切换。

注意:我也尝试了“从与我所在位置相同的位置下载先决条件”并得到相同的错误。

【问题讨论】:

  • 根据我的经验,您需要管理员权限才能安装 .NET 和 VSTO 运行时。但是,它通常会给出一个错误,明确说明有关管理员权限的内容,而不是您所描述的内容。

标签: .net visual-studio-2010 deployment vsto


【解决方案1】:

对于其他得到这个的人。

在我的例子中,所有用户都已经安装了 .NET 4.0。

他们没有安装 VSTO4 运行时,并且解决方案正在使用 VSTO 运行时的功能。

VSTO4 运行时需要安装管理员权限。

【讨论】:

    【解决方案2】:

    您是否使用 VS 2012 发布此内容?不确定,但在发布 VSTO 时,VS2010 是唯一对我有用的东西。还有,

    【讨论】:

    • 是的,我用过 VS 2010 和 Excel 2007。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多