我有一个使用母版页的Web应用程序。当我在vs2010(运行framework 4)中发布网站时,然后导航到默认的.aspx页面,我得到一个解析器错误,即母版页的代码隐藏文件不存在。我知道一个网站可以被预编译然后部署,这意味着IIS永远不会需要解析任何东西。因此,上述错误意味着IIS仍在试图编译我的预编译网站。是否需要配置一些东西来阻止Web应用程序这样做?
jjhzyzn01#
转换为Web应用程序:Difference between 'Web Site' and 'Project' in Visual Studio
6xfqseft2#
你上传了bin文件夹和web应用程序的dll了吗?
pdtvr36n3#
您在问题中交替使用了“Web应用程序”和“网站”这两个术语。如果您使用的是Web应用程序模型,则需要在部署之前构建它(即构建为单个二进制文件)如果你使用的是网站模型,你需要部署你所有的文件(包括代码隐藏),然后JIT框架编译你所有的代码隐藏。但是你可以预编译:http://msdn.microsoft.com/en-us/library/ms227972.aspx
pvcm50d14#
问题可能是应用程序文件未正确编译或未正确部署到IIS服务器。
4条答案
按热度按时间jjhzyzn01#
转换为Web应用程序:Difference between 'Web Site' and 'Project' in Visual Studio
6xfqseft2#
你上传了bin文件夹和web应用程序的dll了吗?
pdtvr36n3#
您在问题中交替使用了“Web应用程序”和“网站”这两个术语。
如果您使用的是Web应用程序模型,则需要在部署之前构建它(即构建为单个二进制文件)
如果你使用的是网站模型,你需要部署你所有的文件(包括代码隐藏),然后JIT框架编译你所有的代码隐藏。
但是你可以预编译:
http://msdn.microsoft.com/en-us/library/ms227972.aspx
pvcm50d14#
问题可能是应用程序文件未正确编译或未正确部署到IIS服务器。