我有一个现有的asp.net项目在vb.net编写。另一个人用c#写了一个用户控件。添加c#用户控件到现有的asp.net vb.net项目
您能否让我知道将该C#用户控件添加到vb.net应用程序的步骤?
我试着将它们复制到文件夹并使用“添加现有项目”,但它根本不编译代码。
感谢, 菲德尔
我有一个现有的asp.net项目在vb.net编写。另一个人用c#写了一个用户控件。添加c#用户控件到现有的asp.net vb.net项目
您能否让我知道将该C#用户控件添加到vb.net应用程序的步骤?
我试着将它们复制到文件夹并使用“添加现有项目”,但它根本不编译代码。
感谢, 菲德尔
创建与C#新的asp.net用户控件库项目,添加C#用户控件到该项目,比在您的Visual Basic项目中添加引用到库,这就是它;)
C#控件将需要在一个单独的dll中。然后,您可以在您的vb项目中添加对此dll的引用。然后在页面指令或web.config中注册控件,就像正常一样。
您可以使用this工具将控件添加到VS工具箱。
用法的例子(选择使用/ VS2005或/ VS2008根据您的VS版本):
TOOLBOX.EXE [/vs2005] [/vs2008] /installdesktop assembly tabname
只想添加另一种方式来做到这一点,因为我正要询问有关问题这个话题,并找出解决方案。
如果您确实需要将原始用户控制文件引入新项目,您会发现通过“Add - > Existing Item ...”添加它们会使每个文件独立进入解决方案,而不是结构化他们正确地在解决方案资源管理器
诀窍是打开VS.NET 之前的之前的(2)相关的用户控制代码文件,以添加到您的解决方案并将其名称空间修改为新项目的名称空间。因此,如果在旧项目命名空间为:
MyOldProject.CustomControls
...你会想在.cs
和.Designer.cs
重命名为以下几点:
MyNewProject.CustomControls
然后当你回到VS.NET添加所有现有的项目,他们会按照如下的正确安排:
MyControl.cs
- >MyControl.Designer.cs
- >MyControl.resx
- >MyControl
没错这听起来像是去,感谢队友 – Fidel 2010-03-11 06:55:41