是否可以在不引用 GAC 中的程序集(核心 .Net 框架除外)的情况下在 Visual Studio 中进行开发?我想我在问是否可以将纯本地程序集用于应用程序。
我们的 buildserver/live/test 环境除了 .Net 框架外没有安装任何东西,所有引用的程序集(如 MVC/Entity Framework 等)都包含在 NuGet 包档案中。开发机器需要安装 MVC 才能使 Visual Studio 正常工作。这样做的问题是,在将其推送到构建服务器之前,无法判断某些东西是否会导致解决特定依赖关系的问题,因为开发机器通常会在 GAC 中找到它需要的东西。我也遇到过这样的情况,即在我的开发机器上的 GAC 中发现了一个旧的、不正确的程序集版本,即使项目引用了后来的正确版本作为包的一部分(构建服务器使用)。