希望你能帮助我。汇编已经在GAC中。要在页面控件上启用intellisense,无论如何都有一个集中的DLL来实现intellisense而没有/ Bin /中的DLL?
我尝试将DLL添加到PublicAssemblies但是当我“添加引用”时,它说它已经存在于项目中。 (GAC参考)
帮助?
编辑:智能感知与页面控件。
答案 0 :(得分:0)
无论程序集是在GAC还是Bin中,您都应该具有智能感知功能,因为程序集将加载到visual studio进程中。如果你没有得到intellisense,那么在后台编译时可能会抛出异常来提供intellisense。我见过的一个常见原因是依赖程序集无法加载。
您可以通过将调试器附加到Visual Studio来调试它。我会采取以下步骤来做到这一点:
请注意,要实际捕获异常,您需要更改一些调试选项。首先,您需要确保在Visual Studio的常规调试选项中取消选中Just My Code复选框。第二个是在异常对话框中,您将需要捕获抛出的异常。异常对话框位于Visual Studio中的“调试”菜单下。
答案 1 :(得分:0)
我解决了这个问题:我导入了程序集但需要Version,Culture,PublicKeyToken才能在GAC中工作。
不正确:
<add tagPrefix="myCMS" namespace="myCMS.UI.Controls" assembly="myCMS"/>
WORKING:
<add tagPrefix="myCMS" namespace="myCMS.UI.Controls" assembly="MyCMS,Version=1.0.0.0, Culture=neutral, PublicKeyToken=99a59984a224c014"/>