asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

如何在命令行下编译一个ASP.NET项目


发布日期:2022年06月27日
 
如何在命令行下编译一个ASP.NET项目

很多情况你从网上下载了源程序却苦于本机没装开发环境而不能编译查看下面我简单说一下解决办法

源程序最好有csproj或vbproj文件没有的话要花些时间调试

下面我以VBNET做示例讲解一下

从proj我们可以获取以下有用信息

Settings小节中有很多配置选项对应一些编译器选项

<References>小节中是项目的引用方类库最好用绝对路径

<Imports>小节中是要导入的一些命名空间

<Files>小节中有项目的所有文件选取 BuildAction = Compile的文件

用vbc测试了一下很容易注意以下几项

rootnamespace

reference

target

imports

加上bugreport可以将所有的源文件代码和bug报告输出不错

给你一端编译示例

vbc /r:Systemdll /r:SystemDatadll /r:SystemDrawingdll /r:SystemWebdll /r:SystemXmldll /r:bin\MicrosoftApplicationBlocksDatadll /r:bin\ExportTechnologiesWebControlsRTEdll /imports:MicrosoftVisualBasic /imports:System /imports:SystemCollections /imports:SystemConfiguration /imports:SystemData /imports:SystemDrawing /imports:SystemWeb /imports:SystemWebUI /imports:SystemWebUIHtmlControls /imports:SystemWebUIWebControls /imports:MMS /rootnamespace:MMS /t:library /out:TrulyMMSdll /bugreport:buglog AssemblyInfovb Globalasaxvb HDAddaspxvb HDticketLogAddaspxvb MISvb PageBasevb Utilsvb

如果没有proj文件那么可以用

dir /b *vb > filelisttxt

获取

csc的使用方法就靠你自己去琢磨了

这样编译出来的跟vs是有点区别的因为我们很多选项没有配置但是经过测试基本可以正常工作的

你完全可以根据这个理论花几分钟去写一个application自动利用csc程序帮您编译项目

上一篇:自定义ASP.NET CheckBox的设计思路

下一篇:在asp.net 中实现维护数据缓存