为什么我的 ASP.NET 项目中有两组构建和重建选项?
Why are there two sets of Build and Rebuild options in my ASP.NET project?
似乎构建我的 ASP.NET(针对 .NET 3.5)项目的成功至少有时取决于我是将其构建为项目还是网站。
我在构建菜单下有这些[重新]构建选项:
Rebuild Project
Build Project
Rebuild Website
Build Website
为什么项目会有双重人格?构建项目或网站的 advantages/disadvantages 或 dos/dont 是什么?
这让我很紧张,因为我最近升级了 Telerik 组件,并预计会因此产生一些编译问题,但没有遇到任何问题。恐怕如果我构建这个 "the right way" 编译错误确实会突然出现。
更新
项目的构建选项中 "Build Web site as part of solution" 的 selection 是:
...为什么在构建菜单上有一对[重新]构建网站选项?
如果是,取消select该选项的后果是什么?我为什么要I/should而不是select呢?在什么情况下 circumstances/scenarios 是 checking/unchecking 首选?
项目构建选项(右键单击项目,select "Start Options...",然后从左侧列表中选择 "Build")"Before running startup page" 是否应该是其他的东西目前 selected ("Build Web Site")?
其他选项是"No Build"和"Build Page"
1。一个项目
项目在解决方案中用于逻辑管理、构建和调试构成应用程序的项目。项目的输出通常是可执行程序 (.exe)、动态 link 库 (.dll) 文件或模块等。
您的项目可以包含网站和您的网站常用的一些库。
2。清理、构建和重建
- 清理:从 bin/obj 目录中删除所有已编译的文件。
- 构建:编译任何有更改的程序集。
- 重建:基本上是清理 + 构建。(请参阅下面的差异)
重建将在项目之后清理和构建项目。
Clean + Build ,将首先清理所有项目。然后从头开始重建它们。
Rebuild甚至可以并行重建一些项目。
在一些奇怪的情况下,Clean + build 提供更好的结果。
当你没有编译错误时,没有理由害怕。
当他们获得经验直到他们足够好认为他们理解他们在做什么时,他们的自信心就会下降。
编辑:更新问题。
- 启动选项
很清楚.. 当你按 F5 你想要 Visual studio 到 :
一种/。什么都不做 b/。如果有打开的页面,则编译当前页面。 c/.网站
没有最佳选择,这取决于您对简单项目的使用,您可以使用网站选项。对于有很多正在进行的工作页面的更大的项目,这些页面不会编译使用页面或没有页面。
- 构建解决方案操作
基本上,您是否希望在生成解决方案时生成网站?
关于什么是最好用的问题没有通用的答案。
我个人在当前项目中同时使用生成网站和作为解决方案的一部分
Ps:不要用其他问题编辑您的 post 创建一个新问题。
似乎构建我的 ASP.NET(针对 .NET 3.5)项目的成功至少有时取决于我是将其构建为项目还是网站。
我在构建菜单下有这些[重新]构建选项:
Rebuild Project
Build Project
Rebuild Website
Build Website
为什么项目会有双重人格?构建项目或网站的 advantages/disadvantages 或 dos/dont 是什么?
这让我很紧张,因为我最近升级了 Telerik 组件,并预计会因此产生一些编译问题,但没有遇到任何问题。恐怕如果我构建这个 "the right way" 编译错误确实会突然出现。
更新
项目的构建选项中 "Build Web site as part of solution" 的 selection 是:
...为什么在构建菜单上有一对[重新]构建网站选项?
如果是,取消select该选项的后果是什么?我为什么要I/should而不是select呢?在什么情况下 circumstances/scenarios 是 checking/unchecking 首选?
项目构建选项(右键单击项目,select "Start Options...",然后从左侧列表中选择 "Build")"Before running startup page" 是否应该是其他的东西目前 selected ("Build Web Site")?
其他选项是"No Build"和"Build Page"
1。一个项目
项目在解决方案中用于逻辑管理、构建和调试构成应用程序的项目。项目的输出通常是可执行程序 (.exe)、动态 link 库 (.dll) 文件或模块等。
您的项目可以包含网站和您的网站常用的一些库。
2。清理、构建和重建
- 清理:从 bin/obj 目录中删除所有已编译的文件。
- 构建:编译任何有更改的程序集。
- 重建:基本上是清理 + 构建。(请参阅下面的差异)
重建将在项目之后清理和构建项目。
Clean + Build ,将首先清理所有项目。然后从头开始重建它们。
Rebuild甚至可以并行重建一些项目。
在一些奇怪的情况下,Clean + build 提供更好的结果。
当你没有编译错误时,没有理由害怕。
当他们获得经验直到他们足够好认为他们理解他们在做什么时,他们的自信心就会下降。
编辑:更新问题。
- 启动选项
很清楚.. 当你按 F5 你想要 Visual studio 到 :
一种/。什么都不做 b/。如果有打开的页面,则编译当前页面。 c/.网站
没有最佳选择,这取决于您对简单项目的使用,您可以使用网站选项。对于有很多正在进行的工作页面的更大的项目,这些页面不会编译使用页面或没有页面。
- 构建解决方案操作
基本上,您是否希望在生成解决方案时生成网站? 关于什么是最好用的问题没有通用的答案。
我个人在当前项目中同时使用生成网站和作为解决方案的一部分
Ps:不要用其他问题编辑您的 post 创建一个新问题。