我已经创建了一个互操作用于经由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中

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top