我目前正在开发一个由ASP.NET MVC 2.0前端组成的项目,并且已经在VS 2008中开发。我一直在搞乱Web部署项目来部署应用程序,所以我们也可以更改各种Web .config设置基于构建配置。
但是,当部署项目将输出文件发布到其目标(当前是本地计算机上的某个位置)时,不包括所有.ascx部分视图,因此一切都停止工作。我可以通过VS做标准发布,所有工作都按预期进行。
部署项目似乎在编译所有内容时嵌入.ascx文件。那么,我如何让它包含.ascx文件(即不嵌入)?我错过了什么吗?
提前致谢。
尼克。
答案 0 :(得分:2)
您可能需要考虑以下几点:
确保.ascx包含在项目中。他们可能是,但我不得不把它扔出去。
在WDP属性页面上,选中“允许此预编译站点可更新。”
在WDP属性页面上,选择“将所有输出合并到单个程序集”并提供程序集名称。
确保您没有任何有意删除这些文件的前/后构建步骤。