asp.net 如何做一个预编译的Web应用程序

uoifb46i  于 5个月前  发布在  .NET
关注(0)|答案(4)|浏览(62)

我有一个使用母版页的Web应用程序。当我在vs2010(运行framework 4)中发布网站时,然后导航到默认的.aspx页面,我得到一个解析器错误,即母版页的代码隐藏文件不存在。
我知道一个网站可以被预编译然后部署,这意味着IIS永远不会需要解析任何东西。因此,上述错误意味着IIS仍在试图编译我的预编译网站。
是否需要配置一些东西来阻止Web应用程序这样做?

6xfqseft

6xfqseft2#

你上传了bin文件夹和web应用程序的dll了吗?

pdtvr36n

pdtvr36n3#

您在问题中交替使用了“Web应用程序”和“网站”这两个术语。
如果您使用的是Web应用程序模型,则需要在部署之前构建它(即构建为单个二进制文件)
如果你使用的是网站模型,你需要部署你所有的文件(包括代码隐藏),然后JIT框架编译你所有的代码隐藏。
但是你可以预编译:
http://msdn.microsoft.com/en-us/library/ms227972.aspx

pvcm50d1

pvcm50d14#

问题可能是应用程序文件未正确编译或未正确部署到IIS服务器。

相关问题