为什么'发布'网站生成带有一个dll的bin并且构建脚本会生成包含大量dll的bin

时间:2011-09-27 08:14:16

标签: asp.net msbuild

我制作了一个使用以下命令的脚本......

  

“C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ MSBuild.exe”   “C:\库\ SOFTWARE \干线\主\上传\ UploadWebsite.csproj”   / P:配置=释放

这使得预先编译bin目录的网站上有很多dll和大量的.compiled文件......

然而,当我右键点击视觉工作室中的项目时,我能够将网站'发布'到一个文件夹,这就创建了一个只有一个dll的预编译网站。这是一个更好的选择我只是想知道两者之间的区别是什么......?

1 个答案:

答案 0 :(得分:0)

问题是,对于一个网站项目,Visual Studio的发布功能将所有内容编译成一个dll,而正常的构建操作将每个页面编译成一个单独的DLL。 也许这些文章可以提供帮助:

Publishing Web Application with MsBuild

How to publish a web site with MSBuild