我正在研究 ASP.Net MVC 3。当我在调试模式下构建它时,所有文件都进入 bin 文件夹。但我见过在 bin 文件夹中有“Debug”和“Release”文件夹的人。为什么我的 bin 文件夹中没有那个?
如何在我的 bin 文件夹中有 Debug & Release 文件夹?还是我真的应该拥有它们?
然后我看到使用“部署向导”时创建的 \obj\ 文件夹内有 Debug & Release 文件夹。这些文件夹与“bin”文件夹下的文件夹有什么不同?这两个一样吗?
请帮忙。
我正在研究 ASP.Net MVC 3。当我在调试模式下构建它时,所有文件都进入 bin 文件夹。但我见过在 bin 文件夹中有“Debug”和“Release”文件夹的人。为什么我的 bin 文件夹中没有那个?
如何在我的 bin 文件夹中有 Debug & Release 文件夹?还是我真的应该拥有它们?
然后我看到使用“部署向导”时创建的 \obj\ 文件夹内有 Debug & Release 文件夹。这些文件夹与“bin”文件夹下的文件夹有什么不同?这两个一样吗?
请帮忙。
这是一个关于 /obj 文件夹的用途以及它与 /bin 文件夹有何不同的好帖子
至于为什么您的 /bin 文件夹中没有 Debug/Release 文件夹:
- 在您的项目属性下,转到构建选项卡
- 从顶部的配置中选择调试或发布
- 对于每个配置,您可以在窗口底部设置输出路径。对于 Debug 使用 bin\Debug 并对 Release 执行相同的操作。
我不确定为什么 VS 不自动执行此操作——它在同一解决方案中为我的其他项目执行此操作。
尝试执行以下步骤:
步骤一。
第二步。
因此,您将拥有 2 个用于发布的配置文件,您可以在发布前在下拉列表中指定它们。您还可以根据需要创建任意数量的配置文件。
最后一步。
尝试使用它不断更改配置文件,然后单击“发布”按钮并检查您指定的输出文件夹:
如果你做的一切正确,你将在每个文件夹中都有特定的 Web.config 文件。
我认为当您制作桌面应用程序时,您的调试和发布文件夹会在 Bin 文件夹中创建,而在 Web 应用程序中,调试和发布文件夹不在 bin 文件夹中。
debug 和 release 文件夹的区别在于,Debug 模式:帮助您进行调试,如行号等。Release 模式时没有优化:因为删除了所有调试信息,所以优化且高效。