我使用File>创建了一个空网站(不是项目)新网站> Aps.net空网站。通常,当我单击Build时,可以选择“发布网站”。但是,我在这里看不到它。我所能看到的只是构建和重建解决方案。我究竟做错了什么?即使我右键点击网站,它只是给了我一个选项来构建,但不是发布。我以前使用的是VS 2010,它有Publish选项。
答案 0 :(得分:1)
发布仅支持Web 应用程序项目,而不支持Web 站点项目。
答案 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。
如果您更新版本,这样硬连接可能会导致问题。所以要谨慎行事。