1

我们有一个 .NET 3.5/ASP.NET MVC 1 解决方案。在开发人员机器上一切正常,但在构建服务器上开始构建之后,我们得到:

“仅允许直接在包含内容控件的内容页面中使用内容控件。”

例如

<error code="ASPPARSE" file="/temp/Views/Account/ChangePasswordSuccess.aspx" line="4" column="0" timeStamp="10/10/2011 01:25:46">
    <![CDATA[Only Content controls are allowed directly in a content page that contains Content controls.]]>
</error>

相同的 ASP.NET MVC,相同的 .NET。构建服务器上未安装Visual Studio 2008 。

任何想法?

环境

  • 构建服务器:CC.NET 1.6
  • 操作系统:Windows 2003 R2 SP2
  • IIS 6
4

3 回答 3

0

是的。您构建服务器可能构建一个产品构建,视觉工作室可能构建一个开发构建。这些的安全限制和其他配置可能不同。

在 Visual Studio 中,关闭调试的构建目标,看看它是否仍然发生

于 2011-10-15T05:08:10.560 回答
0

这在开发人员的机器上一定是失败的,只是它在尝试显示相应的视图/而不是在构建它时发生。

让开发人员在打开它的情况下进行构建,并找到构建失败的视图。

更新:实际上,我没有密切注意该消息,很可能您只是有一个使用母版页的页面,并且在内容控件之外有内容。

于 2011-10-18T23:43:42.070 回答
0

正如我根据您的消息看到的那样,您的页面中可能存在一些与布局相关的问题。它在运行时生成一些 html 内容...

看看这个 asp.net 论坛帖子。

http://forums.asp.net/t/1251873.aspx/1

正如穆尼姆·阿卜杜勒(Munim Abdul)所说,以这种方式可能是可能的,但我认为这不是像您这样有经验的人的问题。

我在学习 sharepoint 和普通的 asp.net 应用程序时遇到了这个错误。

搜索出来..可能这会对你有所帮助..

于 2011-10-19T14:08:20.157 回答