当我创建一个asp.net Web应用程序并将类库添加到解决方案中时,该网站项目本身就有一个与类库具有相同名称/内容的文件夹。
例如,我创建了一个名为Test的Web应用程序,将一个类库的项目添加到解决方案中,名为testAbc,然后在网站项目的根目录下有一个名为testAbc的文件夹,其中包含类lib的内容
我读过为什么这会在不久前的一本书中发生,但现在还不太清楚。有什么想法吗?
由于
答案 0 :(得分:1)
ASP.Net只允许在两个地方访问代码和资源:GAC和它自己的应用程序虚拟目录。如果您的testAbc项目不在GAC中,您必须在应用程序中保留一份副本,否则asp.net将无法在以后找到它。
我个人认为,ASP.Net团队可以很好地允许您定义一个额外的位置来查找web.config中的代码,供希望自己的代码库重新获得的小团队使用在项目中使用并且不想担心强名称,但目前这不是一个选项。