我发现帖子提到了DEVPATH和webapps的问题,我认为MVC属于同一个带式旅行车。
在我的本地电脑上;在一个例子中,我需要能够设计和测试我们的dll库;另一方面,我需要在各种网站上使用这些dll。由于我们处理的网站数量,我们正在考虑将dll存储在GAC中,以避免重复。
当我想要使用库时,我需要从GAC中删除所有dll,然后在完成开发后再次重新安装它们。
我已经按照各种来源中的定义设置了所有设置以使DEVPATH正常工作,但它在我的MVC项目中对我不起作用。
是否可以在GAC中安装dll,但运行使用DEVPATH副本的MVC项目。
我没有很多运气找到关于这个问题的任何事情,但我希望它是可能的。
答案 0 :(得分:0)
最后得到了一个解决方法,现在很明显我已经完成了它。
这有点工作,但它确实意味着您可以调试网站。
此外,它仍然没有使用DEVPATH,但它确实有效,所以我很高兴。
我做的主要假设是GAC总是获胜,即使您将dll物理复制到bin中,GAC也会先找到该文件并使用该引用。
因此,我发现使用本地文件(特别是当我想调试网站时)的方法是更改我引用新项目的项目的程序集版本号。由于GAC中不存在此版本,因此Visual Studio Web服务器(cassini?)和iis Web服务器将使用本地dll。因此,我添加到我的服务等的任何断点都会被接收。