在Visual Studio 2012 Express Web中找不到发布网站选项

时间:2013-01-04 19:33:03

标签: asp.net visual-studio-2012 asp.net-4.5

我使用File>创建了一个空网站(不是项目)新网站> Aps.net空网站。通常,当我单击Build时,可以选择“发布网站”。但是,我在这里看不到它。我所能看到的只是构建和重建解决方案。我究竟做错了什么?即使我右键点击网站,它只是给了我一个选项来构建,但不是发布。我以前使用的是VS 2010,它有Publish选项。

enter image description here

3 个答案:

答案 0 :(得分:1)

发布仅支持Web 应用程序项目,而不支持Web 站点项目。

http://msdn.microsoft.com/en-us/library/dd547590.aspx

答案 1 :(得分:0)

我不知道在所有情况下是否都是这样,但我刚刚卸载了VS 2012 Web Express,删除了Microsoft Visual Studio 11文件夹中的内容,然后安装了Professional版本。也许Express版本没有这个,但在安装专业版之后,我确实有“发布网站”选项。

答案 2 :(得分:0)

我相信可以通过从此网页下载和安装相关的Web发布更新来解决此问题: http://msdn.microsoft.com/library/jj161045

我在Visual Web Developer 2010 Express中遇到了同样的问题。当我安装更新时,我可以使用“发布网站”选项。

编辑:您可能会发现当您单击“发布网站”时,会出现如下错误:

  

导入的项目“C:\ ProgramFiles \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebSites \ microsoft.website.publishing。   目标“未找到。确认声明中的路径是正确的,并且该文件存在于磁盘上。

我通过进入“website.publishproj”(在我的网站打开的解决方案资源管理器中找到)和“硬连线”WebPublishTargetsVersion元素解决了这个问题:

<WebPublishTargetsVersion>10.5</WebPublishTargetsVersion>

由于某种原因,现有代码返回11.0而不是10.5。

如果您更新版本,这样硬连接可能会导致问题。所以要谨慎行事。