ASP.NET网站发布的配置

3

请原谅我的无知,虽然我对此很新。我搜索了很多但似乎找不到明确的答案,所以任何信息都会受到赞赏。

因此问题是:在MS Visual Studio中是否有名为“Release”的内置配置用于网站发布?原因是有人告诉我有这个功能,但我只能在Visual Studio中找到“Debug”配置。

那么,如果还应该有“Release”,我该如何获得它或者我可以手动添加一个等价的配置吗?


也许这可以帮助你:https://dev59.com/8G855IYBdhLWcg3w_5im - Nacho
这是一个网站“项目”(文件->新建网站)还是Web应用程序项目(文件->新建项目)? - John Saunders
@JohnSaunders,第一个选择是Web站点项目。我读到一些关于在Web站点项目上无法应用调试的内容。这可能是原因吗?或者“发布”选项仍然不显示,这是否奇怪? - guitarzero
我不知道。网站“项目”并不是真正的项目。它们非常奇怪,应该避免使用奇怪的东西。在这些“项目”中,命名空间的处理也有所不同。 - John Saunders
2个回答

1

打开解决方案资源管理器(CTRL+W+S),找到您的项目。右键单击它并转到其属性。找到生成选项卡。窗口顶部将包含项目的活动生成配置。然后,您可以从调试(默认值)更改为发布

默认情况下,项目有两个配置:发布和调试。您可以创建更多,但首先要了解这两个配置。最重要的区别在评论中由Nacho链接的问题中得到解释。祝你好运,编码愉快。

编辑:Web Site 项目没有可用的发布配置,但这没有关系,因为它们不会被编译。另一方面,Web Application 项目会被编译,并且具有两个配置可用。


虽然我感谢你的回复@Renan,但它并没有解决我的问题,因为我缺少“发布”选项。由于某种原因,我只能选择调试模式。 - guitarzero
@user2989484现在修改了问题,因为我仔细查看了问题中的标签。 - Geeky Guy
好的@Renan。我有一种感觉就是这样。谢谢! - guitarzero
答案有一半是正确的。网站项目只有“调试”配置可用。但是,网站项目是编译的。由Microsoft提供的发布管道在其上运行aspnet_compiler,然后选择性地运行aspnet_merge。 - gregpakes

1
这是一段关于编程的内容,大约4、5年前,我可能曾经使用过Web Deployment Project来更改配置文件(通过从另一个目录复制进行替换)(xml节点:WebConfigReplacementFiles)。在web.config转换被发明之前,我就已经使用了Web Deployment Projects。(如果您对web.config转换感兴趣,请查看我为VS 2010撰写的教程:http://www.tomot.de/en-us/article/5/asp.net/how-to-use-web.config-transforms-to-replace-appsettings-and-connectionstrings)另一个有用的链接可能是:http://msdn.microsoft.com/en-us/library/377y0s6t(v=vs.100).aspx

Web Deployment Projects已经过时,您现在必须在VS 2012中使用发布配置文件。 - gregpakes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接