首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >devenv对aspnet_compiler

devenv对aspnet_compiler
EN

Stack Overflow用户
提问于 2010-11-15 11:17:37
回答 2查看 898关注 0票数 1

如果我使用aspnet_compiler发布ASP.NET MVC网站,它是否会执行与devenv相同的任务?还是只是预编译以尽量减少启动延迟?

也就是说,我的要求是能够编译和发布一个ASP.NET网站。在这种情况下,我应该首先使用devenv构建网站,然后使用aspnet_compiler预编译和复制文件(发布)吗?

或者,如果我只使用aspnet_compiler,它也会构建(编译)源代码和引用项目到相关的dll吗?

非常感谢您的答复。非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2016-08-03 17:49:19

让我们从简单的答案开始-- aspnet_compiler.exeASP.NET MVC无关。

MVC项目要么是由devenv.exemsbuild.exe编译的,要么是其他什么的(罗斯林有人吗?)但这2台配备了VS安装。

aspnet_compiler用于编译WSP -网站项目.在WSP中,后面的每一段代码都编译成单独的DLL。但是MVC项目编译成单个DLL,如web应用程序项目。

我怀疑您是否有WSP和MVC,即使有,也最好使用devenv进行编译,因为devenv编译ashx文件而aspnet_compiler不编译,这可能会导致运行时的失败。

更好地理解问题

网站项目与web应用程序项目

虽然,我相信VS15 WSP已经消失了

票数 1
EN

Stack Overflow用户

发布于 2010-11-15 11:41:00

我不知道这是不是像aspnet_compiler这样的东西。查看“VisualC# -> ASP.NET Web应用程序”项目文件的一部分:

代码语言:javascript
复制
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.\WebApplications\Microsoft.WebApplication.targets" />

第一行是标准的C#目标。第二,它更有趣,因为它是ASP.NET特有的。如果您查看它的内容,您将发现发布目标的定义,这可能就是您要寻找的内容。

对于构建和发布您的项目,您可以使用(甚至只是发布,如果有预定义的依赖项,我还没有检查)

代码语言:javascript
复制
msbuild /t:Build,Publish <project file>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4183785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档