Visual Studio Web项目发布不起作用

时间:2016-01-20 18:51:39

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

我已准备好发布完成的Web项目。我在Visual Studio中运行它时工作正常。然后我去发布它。 Visual Studio声称该发布是成功的,但是当我在IIS上访问该站点时它不起作用。发布的文件系统甚至没有Images文件夹,并且指向脚本和其他文件夹的链接不起作用。

为了描述正在发生的事情,首先我选择Build - > Publish site。我创建了一个发布配置文件,如下所示:

enter image description here

然后我将其作为文件系统发布并选择文件夹:

enter image description here

然后我将其发布为Release:

enter image description here

然后我按发布:

enter image description here

以下是Visual Studio发布网站的输出:

------ Build build:项目:LangSite,配置:释放任何CPU ------   LangSite - > C:\ Users \ Administrator \ documents \ visual studio 2013 \ Projects \ LangSite_151209 \ LangSite_151209 \ bin \ LangSite_151209.dll ------发布开始:项目:LangSite,配置:释放任何CPU ------ 连接到C:\ Users \ Administrator \ Documents \ LangTestSite ... 使用C:\ Users \ Administrator \ documents \ visual studio 2013 \ Projects \ LangSite_151209 \ LangSite_151209 \ Web.Release.config将Web.config转换为obj \ Release \ TransformWebConfig \ transformed \ Web.config。 将所有文件复制到下面的临时位置以进行包/发布: OBJ \发布\包\ PackageTmp。 发布文件夹/ ... 发布文件夹区域...... 发布文件夹区域/帮助页面... 发布文件夹区域/帮助页面/视图... 发布文件夹区域/帮助页面/视图/帮助... 发布文件夹区域/ HelpPage / Views / Help / DisplayTemplates ... 发布文件夹区域/帮助页面/视图/共享... 发布文件夹bin ... 发布文件夹内容... 发布文件夹字体... 发布文件夹脚本...... 发布文件夹视图... 发布文件夹Views / Home ... 发布文件夹视图/共享... 网站已成功发布file:/// C:/ Users / Administrator / Documents / LangTestSite

==========构建:1成功,0失败,0最新,0跳过========== ==========发布:1成功,0失败,0跳过==========

以下是Visual Studio中文件夹的布局:

enter image description here

这是已发布网站的文件结构。注意,没有Images文件夹:

enter image description here

当我尝试访问该网站时,我收到了一个断开链接的页面: enter image description here enter image description here

显然,我没有正确使用发布网站项目,但我没有看到任何不同的方法。我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的图像可能位于文件系统中,但它们不在您的实际项目中。

您需要告诉Visual Studio“显示所有文件”,它是解决方案资源管理器顶部的一个图标。从那里,您可以看到灰色的项目显示在images文件夹下,然后右键单击并“包含在项目中”。