为应用程序存储的程序集参考在哪里?
在网站中,当您添加引用时,我将看到在web.config中写入汇编节点的汇编标签.我只是好奇Web应用程序项目如何使连接得到正确的本地dll?
我手动添加引用和应用程序构建,但是dll不会导入到BIN文件夹中,并且汇编节点不会像在网站中一样在Web配置中创建.我做一个解决方案搜索文本’assembly =“SomeAssembly …”,没有找到结果.
我只是好奇,因为我正在集中化更新汇编引用,因为第三方控制供应商定期提供修补程序,我们最终必须运行并更新所有单独的页面参考到程序集.我能够在网站项目中有效地执行此操作,但我对Web应用程序项目来说相当新颖.任何建议或链接将不胜感激.我想我正在寻找汇编和控制ASP.NET Web应用程序项目的参考管理.
解决方法
像大多数Visual Studio项目一样,项目中保存了引用.
有两种参考:
项目引用是同一解决方案中另一个项目的引用.他们看起来像这样:
<ProjectReference Include="..\VBClassLibrary1\VBClassLibrary1.vbproj"> <Project>{045D7D9F-8E44-4C4B-95F8-620E86593C5B}</Project> <Name>VBClassLibrary1</Name> </ProjectReference>
<Reference Include="System.Core"> <requiredTargetFramework>3.5</requiredTargetFramework> </Reference>
如果展开“引用”文件夹并单击引用,则在“属性”窗口中,您将看到两种引用都具有“复制本地”属性.对于项目引用,它默认为true,对于文件引用为false(尽管也许这只是在GAC中的文件).更改默认值添加:
<Private>False</Private>