2012-08-08 27 views
0

我已经移动了BIN文件夹中的几个DLL文件,但Visual Studio没有选择这些文件。我是否需要手动将它们注册为1.1?如何注册和使用ASP.NET 1.1中的DLL文件

我知道在后面的框架中,就像在BIN文件夹中移动DLL文件一样简单,但是对于框架1.1来说同样不起作用。有什么我失踪?

+0

在您的项目中添加了对它们的引用? – Magnus 2012-08-08 14:32:44

回答

0

您应该在项目中引用DLL。

更多信息如下;

http://msdn.microsoft.com/en-us/library/wkze6zky(v=vs.71).aspx

+0

我已经这样做了,但它给了我一个错误消息,说“只有带扩展DLL和COM的程序集可以注册”。即使我注册的两个文件都是DLL文件。 – 2012-08-08 14:38:49

+1

然后,原因可能是程序集是使用大于1.1的.NET版本创建的。是这样吗? – 2012-08-08 14:48:48

+0

我正在尝试为1.1注册ASPOSE.CELLS.DLL。我一直在使用这个DLL 4.0,现在试图使用1.1。这很可能是原因。 – 2012-08-08 14:52:02

0

运行MSI文件,并重新启动Visual Studio 2003中解决了这个问题。 ASPOSE.CELLS.DLL是1.1兼容的,所以向后兼容性不是问题。

0

你只需要你的组件声明,以你的web.config就像下面:

<configuration> 
    <system.web> 
    <compilation> 
     <assemblies> 
     <add assembly="MyDll"/> 
     </assemblies> 
    </compilation> 
    </system.web> 

</configuration> 

你必须也确保您的DLL被编译为.NET 1.1。否则,它将无法工作。

希望这可以帮助你。让我们知道它是否仍然无法正常工作。