如何进行预编译的Web应用程序

时间:2011-03-17 12:55:59

标签: c# asp.net

我有一个使用母版页的webapplication。当我在vs2010中发布站点(运行框架4),然后我导航到default.aspx页面时,我得到一个解析器错误,该主页的代码隐藏文件不存在。

我知道网站可以预先编译然后部署,这意味着IIS永远不会需要解析任何内容。因此,上述错误意味着IIS仍在尝试编译我的预编译站点。

是否需要配置某些东西来阻止Web应用程序执行此操作?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您是否使用webapplication的dll上传了bin文件夹?

答案 2 :(得分:0)

您在问题中可以互换使用“网络应用程序”和“网站”这一术语。

如果您使用的是Web应用程序模型,则需要在部署之前构建它(即单个二进制文件)

如果您使用的是网站模型,则需要部署所有文件(包含后面的代码),框架然后JIT编译所有代码隐藏。

但你可以预编译:

http://msdn.microsoft.com/en-us/library/ms227972.aspx