0

我已经开始研究在旧机器(我无权访问)中完成的遗留项目(ASP.NET 1.1)。而且我不知道用于构建这个项目的开发环境设置。

尽管如此,我能够构建项目并从我的机器上很好地部署它(我在本地创建了完整的开发环境)。在我的机器上,一切正常。但是使用其中一个程序集 dll(第三方 dll)的某些屏幕在我以外的任何机器上都会崩溃!他们可能确实获得了正确的程序集(具有匹配的版本或其他东西),即使我已将所有程序集放在 bin 中(并在添加对项目的引用时使用相同的文件)。.NET 运行时可能试图在其他计算机的 GAC 中找到它们?或者可能在我的系统本身中它是从 GAC 加载而不是从 bin 加载的?我怎么会知道这一切?问题是它在我的机器上运行得非常好,程序集在两个地方 - 在 bin 和 GAC 中。

我迷失了我应该做什么,所以无论我部署哪台机器,它都应该只在 bin 中查找!另外,我不想以任何方式更改代码,因为它是遗留代码并且自古以来就一直正常工作!只是一些设置,例如maching.config 或soemthing?

任何帮助将不胜感激。

4

1 回答 1

0

手动删除所有引用并再次添加它们,提供 bin 目录的路径。它解决了整个问题......猜测Visual Studio中的某些东西没有刷新之前提供的参考路径并再次删除和添加它们确实解决了它。

多谢你们。

于 2011-10-03T19:12:16.770 回答