【问题标题】:Visual Studio 2010 Setup Project SettingsVisual Studio 2010 安装项目设置
【发布时间】:2012-03-05 04:28:23
【问题描述】:

我有一个包含三个项目的解决方案; UI(winforms)、业务层和数据访问层,我已经创建了一个设置项目。我已将 UI 项目添加为主要输出,另外两个项目(实际上是 dll)自动添加到应用程序文件夹中,这两个项目出现在解决方案的 Detected Dependencies 文件夹下。

构建解决方案后,我已经安装了程序。当我运行程序时,我收到以下错误:
"Could not load file or assembly 'xxxBL', Version = 1.0.0.0 Culture = neutral, PublicKey Token = null or one of its dependencies."
我做错了什么?

【问题讨论】:

  • xxxBL.dll 位于 c:\ProgramFiles\'MyCompany'\'MyProgram' 文件夹

标签: c# visual-studio setup-project


【解决方案1】:

首先确保加载失败的 dll 确实在您的应用程序的搜索路径中。如果是,在加载失败的dll上运行Dependency Walker,看看加载失败的原因。就像错误消息所说的那样,dll 的依赖项之一可能无法加载。例如,如果您部署 dll 的调试版本,则会发生常见错误。它可以在您的开发机器上运行,因为它很可能已经安装了您使用的任何 SDK,但是在新机器上它会因为未安装调试 dll 而无法加载。 Dependency Walker 将允许您找到此类问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 2012-01-25
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多