为什么我的Web部署项目会从我的MVC2项目中删除.ascx文件?

时间:2010-08-03 19:49:08

标签: asp.net-mvc asp.net-mvc-2 web-deployment-project

我目前正在开发一个由ASP.NET MVC 2.0前端组成的项目,并且已经在VS 2008中开发。我一直在搞乱Web部署项目来部署应用程序,所以我们也可以更改各种Web .config设置基于构建配置。

但是,当部署项目将输出文件发布到其目标(当前是本地计算机上的某个位置)时,不包括所有.ascx部分视图,因此一切都停止工作。我可以通过VS做标准发布,所有工作都按预期进行。

部署项目似乎在编译所有内容时嵌入.ascx文件。那么,我如何让它包含.ascx文件(即不嵌入)?我错过了什么吗?

提前致谢。

尼克。

1 个答案:

答案 0 :(得分:2)

您可能需要考虑以下几点:

  1. 确保.ascx包含在项目中。他们可能是,但我不得不把它扔出去。

  2. 在WDP属性页面上,选中“允许此预编译站点可更新。”

  3. 在WDP属性页面上,选择“将所有输出合并到单个程序集”并提供程序集名称。

  4. 确保您没有任何有意删除这些文件的前/后构建步骤。

  5. 以下是Web Deployment Projects for ASP.NET MVC

    的演练