Visual Studio 2010安装项目设置

时间:2012-03-04 20:21:26

标签: c# visual-studio setup-project

我有一个包含三个项目的解决方案; 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."
我做错了什么?

1 个答案:

答案 0 :(得分:1)

首先确保无法加载的dll实际上位于应用程序的搜索路径中。如果是,请在无法加载的dll上运行Dependency Walker以查看无法加载的原因。就像错误消息所说,可能是dll的某个依赖项无法加载。例如,如果部署调试版的dll,则会出现常见错误。它可以在您的开发机器上运行,因为它很可能会使用您已安装的whaterver SDK,但在新机器上它将无法加载,因为未安装调试dll。 Dependency Walker将允许您找到这类问题。