【问题标题】:asp.net publish on iis 6 - masterpage failasp.net 在 iis 6 上发布 - 母版页失败
【发布时间】:2014-05-23 21:19:17
【问题描述】:

我正在使用 ASP.net 应用程序。

当我调试本地项目时,它可以工作并且一切正常。 我尝试通过文件系统直接从 Visual Studio 2010 发布项目。发布工作,没有错误。但是如果我通过浏览器调用项目,我会收到错误

文件“pagemaster.master”不存在。

不得不说这个项目不包含master。主人在另一个项目中。但是我将此项目添加到解决方案中,并且还添加了对另一个项目的引用。正如我已经说过的,该项目在本地运行。

谁能帮我解决这个问题?

【问题讨论】:

  • 尝试将您添加到解决方案的项目中的母版页复制到另一个项目并从那里引用它。
  • 我敢肯定,这会起作用,但是很多项目都引用了这个母版页,如果我必须在母版页中做一些更改,我不想做这个更改几个次。你明白吗?

标签: asp.net vb.net visual-studio-2010 iis-6 master-pages


【解决方案1】:

首先检查它是否由于母版页的隐藏旧副本而在本地工作(在解决方案视图中检查显示隐藏文件)。

在此之后,如果您从另一个项目引用母版页,您需要确保将其中的财务非代码隐藏部分复制到资源中。

为确保您应该将母版页的属性设置为Embedded Resource 并使用VirtualPathProvider 机制调用资源来访问它。

这是一个糟糕的解决方案,但您的方法确实“非常规”:(您应该考虑其他方式从常见项目中回收代码和模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2012-12-28
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    相关资源
    最近更新 更多