在vs.net中调试是成功,但是发布时出现问题
“/dotnet”应用程序中的服务器错误。分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“_Default”。
--------------------------------------------------------------------------------
说明:我把dotnet项目名已经用虚拟目录的形式加入了网站另外,我在2005正式版中怎么没发现datagrid控件,只看到了gridview控件
当我加入该控件
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
运行提示:
“/dotnet”应用程序中的服务器错误。
--------------------------------------------------------------------------------类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
怎么回事?
“/dotnet”应用程序中的服务器错误。分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“_Default”。
--------------------------------------------------------------------------------
说明:我把dotnet项目名已经用虚拟目录的形式加入了网站另外,我在2005正式版中怎么没发现datagrid控件,只看到了gridview控件
当我加入该控件
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
运行提示:
“/dotnet”应用程序中的服务器错误。
--------------------------------------------------------------------------------类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
怎么回事?
如果是这样的话,你需要在VS.net2005上转换代码,然后重新编译一下,再发布到服务器上。
至于第二个问题,你应该把GridView控件放在<form id="form1" runat="server">与</form>之间。
都是在本机上运行
用vs.net2005测试(http://localhost:3951/dotnet/Default.aspx)
一切正常!
用http://ip地址/dotnet/Default.aspx测试
出现上面提到的问题
怎么回事?
看看是不是少了<form id="Form1" method="post" runat="server"></from>
或者你的GridView控件没有放在<form id="Form1" method="post" runat="server"></from>
之间。
结贴
给分