Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发布ASP.NET网站的配置_Asp.net_Visual Studio 2012_Web Site Project - Fatal编程技术网

发布ASP.NET网站的配置

发布ASP.NET网站的配置,asp.net,visual-studio-2012,web-site-project,Asp.net,Visual Studio 2012,Web Site Project,请原谅我的无知,尽管我是新手。我已经搜索了很多,但似乎不能得出一个明确的结论,所以任何信息是感激的 那么问题是:在微软的VisualStudio中,是否有一种称为“发布”的网站发布内置配置?我问这个问题的原因是有人告诉我是这样,但我只能在VisualStudio中找到“调试”配置 因此,如果应该有一个“发布版”,我如何获得它或手动添加一个新的等效版本?转到解决方案资源管理器(CTRL+W+s),然后找到您的项目。右键单击它并转到其属性。找到构建选项卡。窗口顶部将包含项目的活动生成配置。然后,您可

请原谅我的无知,尽管我是新手。我已经搜索了很多,但似乎不能得出一个明确的结论,所以任何信息是感激的

那么问题是:在微软的VisualStudio中,是否有一种称为“发布”的网站发布内置配置?我问这个问题的原因是有人告诉我是这样,但我只能在VisualStudio中找到“调试”配置

因此,如果应该有一个“发布版”,我如何获得它或手动添加一个新的等效版本?

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

默认情况下,项目有两种配置:发布和调试。你可以做得更多,但首先要多了解这两个方面。解释了最重要的区别。祝你好运,祝你好运

编辑:网站项目没有可用的发行版配置,但没有任何区别,因为它们没有被编译Web应用程序项目,另一方面,确实会被编译,并且两种配置都可用。

已经有很长一段时间了(~4,5年),但我想我可能曾经使用
Web部署项目
来执行
网站项目
一次,用于更改配置文件(通过从另一个目录复制来替换)(xml节点:WebConfigReplacementFiles)

我在Web.config转换之前使用了Web部署项目(如果您对Web.config转换感兴趣,请查看我的VS2010教程:)


另一个有用的链接可能是:

这可能对您有所帮助,这是一个网站“项目”(文件->新网站)或一个Web应用程序项目(文件->新项目)?@JohnSaunders,这是第一个备选方案-网站项目。我读到一些关于调试在网站项目上无论如何都不适用的信息。这可能是原因,还是“发布”选项没有显示仍然很奇怪?我不知道。网站“项目”不是项目。它们是非常奇怪的东西,应该避免,因为奇怪是要避免的。在这些“项目”中,名称空间的处理也不同。尽管我感谢您的回复@Renan,但它并不能解决我的问题,因为“发布”我找不到了。出于某种原因,我只能选择调试。@user2989484编辑了这个问题,因为我已经仔细查看了问题中的标记。好吧@Renan。我有一种感觉是这样的。谢谢!答案是对的一半。网站项目只有“调试”配置可用。但是,网站项目已编译。microsoft提供的发布管道在其上运行aspnet\u编译器,然后可选地运行aspnet\u merge。web部署项目已弃用。您现在必须在VS 2012中使用发布配置文件。