题
我已经创建了一个互操作用于经由tlbimp
一个COM DLL和它添加到装配缓存。要在ASP.net页面使用此我需要包括以下
<%@ Page Language="VB" Debug="true" CompilerOptions='/R:"C:\Program Files\blah\blah\LIBRARY.dll"'%>
<%@ Import Namespace=LIBRARY %>
为什么我需要的CompilerOptions指令,如果它在程序集缓存?我可以简化并集中呢?
解决方案
您应该只能够添加就像您添加任何其他组件的参考基准。这是所有/ R:确实
编辑:如果你没有明确构建Web应用程序的其他地方,使用/ R在aspx文件可能是你最好的选择。你需要它是ASP.NET有效地构建应用程序对你来说,和的原因东西的需要告诉它该库引用,即使该库是在GAC。这就像在一个Visual Studio项目正常程序集引用 - 如果你删除一个参考System.Xml
,你将不能够使用XML类即使该组件在GAC中
不隶属于 StackOverflow