我正在尝试在VB.Net中创建一个非常基本的服务器控件,并且正在通过我自己的bloody awful walkthrough版本。
我已经做到了这一点(就在页面的一半以上)......
将控件编译成程序集并嵌入图标
1)打开Visual Studio命令提示符窗口。欲获得更多信息, 请参阅使用csc.exe构建命令行。
2)在命令行中,切换到包含自定义的目录 控制类文件。
如何在命令提示符窗口中“切换到目录”?
我可能遇到的任何其他有先见之明的建议也非常受欢迎! :d
更新
我现在在Visual Studio命令提示符独立应用程序中并且已经有了这个话语......
C:\Program Files\Microsoft Visual Studio 9.0\VC>vbc "D:\data\oconndr\ASP Custom
Controls\CustomControls\CustomTreeView.vb" /t:library /out:CustomTree.dll /r:Sy
stem.dll /r:System.Web.dll
Microsoft (R) Visual Basic Compiler version 9.0.30729.1
Copyright (c) Microsoft Corporation. All rights reserved.
C:\Program Files\Microsoft Visual Studio 9.0\VC>
正如你所看到的,它没有给我任何迹象表明它是一个dll(可能因为它没有)。
如何将CustomTreeView.vb
编译为dll ??
更新
对于处于类似职位的任何可怜的不幸者,我最终做了......
vbc /target:library /out:"D:\data\oconndr\ASP Custom Controls\CustomControls\CustomTree.dll" "D:\data\oconndr\ASP Custom Controls\CustomControls\CustomTreeView.vb"
即
vbc /target:library /out:"<Target dll Path>" "<vb file path>"
答案 0 :(得分:2)
确保您使用的是Visual Studio命令提示符(类似于cmd的应用程序,可以在VS安装目录中找到),而不是VS中的集成命令窗口。
通常位于此处:[Your Visual Studio Dir]\VC\vcvarsall.bat
然后尝试使用DOS命令更改目录:cd
通过用这样的引号包围路径中的空格来解决问题:
vbc "D:\data\custom controls\CustomTree\CustomTree.vb" /out:...
如需进一步参考,请参阅MSDN documentation on how to invoke the command-line compiler。