2016-01-20 48 views
2

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

要描述发生了什么,首先我选择Build - > Publish site。我创建了一个发布配置文件,如下所示:

enter image description here

然后我将其发布为一个文件系统,并选择该文件夹:

enter image description here

然后我将其发布为版本:

enter image description here

然后我按发布:

enter image description here

这里是由Visual Studio发布网站的输出:

------构建开始:项目: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转换为Web.config \ LangSite_151209 \ Web.Release.config转换为obj \ Release \ TransformWebConfig \ transformed \ Web.config。 将所有文件复制到以下临时位置以进行打包/发布: obj \ Release \ Package \ PackageTmp。 发布文件夹/ ... 发布文件夹领域... 发布文件夹区/ HelpPage ... 发布文件夹区/ HelpPage /浏览次数... 发布文件夹区/ HelpPage /浏览/帮助... 发布文件夹地区/帮助页面/视图/帮助/ DisplayTemplates ... 发布文件夹Areas/HelpPage/Views/Shared ... 发布文件夹bin ... 发布文件夹内容... 发布文件夹字体... 发布文件夹Scripts ... 发布文件夹查看... 发布文件夹查看/首页... 发布文件夹查看/共享... 网站发布成功ly文件:/// C:/ Users/Administrator/Documents/LangTestSite

========== Build:1成功,0失败,0最新,0跳过=== ======= ==========发布:1次成功,0次失败,0次跳过==========

这里是文件夹的布局在Visual Studio:

enter image description here

这里是已发布的站点的文件结构。请注意,没有图像文件夹:

enter image description here

当我尝试去现场,我得到断开的链接的页面: enter image description here enter image description here

显然我没有使用正确发布Web项目,但我没有看到任何不同的方式来做到这一点。我究竟做错了什么?

回答

1

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

您将想要告诉Visual Studio在解决方案资源管理器的顶部显示其所有图标之一。从那里你可以看到图像文件夹下显示灰色的项目,并右键单击和“包含在项目中”。

+0

谢谢你告诉我这件事。我确实点击了“显示所有文件”,两个文件夹变灰:“bin”和“obj”。我将他们包括在项目中。但'图像'没有变灰。所以我仍然不知道问题是什么。 – jimboweb

+0

啊!对不起,图片文件夹没有变灰,但图像是。我现在已经将他们纳入了这个项目。我不认为这解决了整个问题,但解决了一部分问题。再次感谢。 – jimboweb

+0

好的,我发现其他文件变灰了,所以它现在可以在我的本地服务器上运行。当我将它发布到其他服务器时仍不起作用,但这是一个不同的问题。感谢您解决问题! – jimboweb

相关问题