2013-03-07 75 views
0

为了测试http和https,我在IIS中运行了我的asp.net应用程序。问题是当我加载asp页面,我得到这个错误'解析器错误信息:无法加载类型'SSLTest.Page1'。'我已经构建了我的解决方案并检查了框架版本。我哪里错了? Error Message在IIS中运行asp页面

+0

这可能是'.aspx'页面不包含有效的标记。 – Oded 2013-03-07 11:09:37

+0

我不明白。你能否详细说明 – user1844205 2013-03-07 11:10:48

+0

打开'.aspx'页面。它有错误吗?你有像永远不会关闭的标签的东西吗?属性不正确?像这样的东西。 – Oded 2013-03-07 11:11:34

回答

0

.aspx文件是从您的网站的汇编文件(该文件.dll)一个类继承,这是你的“代码隐藏类”。

不仅在.dll文件必须在应用程序的根目录的文件夹bin,但你也需要定义,告诉它其中在文件系统中的“适用范围” IIS中,应用程序开始。在这种情况下,您的IIS网站根目录中有一个名为“SSLProject\SSLTest”的文件夹。您需要打开IIS管理器并右键单击SSLTest文件夹,然后选择“转换为应用程序”,然后才能工作。

或者,将您的bin文件夹移动到您网站的根目录,尽管这可能会破坏您已部署的任何其他应用程序。

+0

有可能是OP重命名了代码隐藏类,但没有更新'inherits'属性以反映新名称。 – Oded 2013-03-07 11:15:33

+0

我把bin文件夹放到根目录下,它确实有效。谢谢 – user1844205 2013-03-07 11:22:24

+0

但现在我的按钮单击事件不起作用。我刚刚在页面加载中设置了会话值,并在标签中显示了会话值。但没有任何反应。 – user1844205 2013-03-07 11:25:29