Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Win 7 IIS 7.5具有System.ComponentModel.BrowseableAttribute的怪异行为_C#_Asp.net_Iis 7.5 - Fatal编程技术网

C# Win 7 IIS 7.5具有System.ComponentModel.BrowseableAttribute的怪异行为

C# Win 7 IIS 7.5具有System.ComponentModel.BrowseableAttribute的怪异行为,c#,asp.net,iis-7.5,C#,Asp.net,Iis 7.5,我只是想看看其他人是否也有和我一样的行为 我有一个名为GridViewEx的类,它扩展了GridView。该类中的一个属性作为注释具有可浏览性(true)。这允许(至少在IIS7.5之前)在标记中设置属性。但是在Windows7IIS7.5上,它给出了一个解析器错误。请注意,在装有IIS 7.5的Win 2008服务器上,应用程序运行良好 所以我想知道是不是Win7中的IIS 7.5设置把事情搞砸了 复制步骤 a) 创建新的ASP.Net应用程序,使用4.0作为框架版本 b) 创建一个名为Gri

我只是想看看其他人是否也有和我一样的行为

我有一个名为GridViewEx的类,它扩展了GridView。该类中的一个属性作为注释具有可浏览性(true)。这允许(至少在IIS7.5之前)在标记中设置属性。但是在Windows7IIS7.5上,它给出了一个解析器错误。请注意,在装有IIS 7.5的Win 2008服务器上,应用程序运行良好

所以我想知道是不是Win7中的IIS 7.5设置把事情搞砸了

复制步骤 a) 创建新的ASP.Net应用程序,使用4.0作为框架版本

b) 创建一个名为GridViewEx的新类(get/set只是伪代码,并不重要):

c) 在Default.aspx中,注册标记前缀(将WebApplication1更改为您所称的项目)。这一行应该在Page指令的正下方

<%@ Register TagPrefix="common" Namespace="GUI.Controls" Assembly="WebApplication1" %>

我不明白为什么我在Win 7 IIS 7.5上出现错误,但在较早的IIS版本上没有,在Win 2008服务器上的IIS 7.5上也没有。有什么想法吗?

好的,我找到了一个解决办法。将这些属性添加到
VirtualItemCount

[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[EditorBrowsable(EditorBrowsableState.Always)]
[Bindable(true)]
现在我不再得到解析器错误。我不明白为什么我必须添加这些来在我的Win 7机器上工作,但是在服务器上我测试了这些额外的属性是不需要的(我的Win 7机器和服务器都在IIS 7.5上)。我想这仍然是个谜

非常感谢那个回答我的人,因为他指引了我正确的方向

<common:GridViewEx runat="server" ID="gv" VirtualItemCount="-1">

</common:GridViewEx>
Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: The 'VirtualItemCount' property cannot be set declaratively.
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[EditorBrowsable(EditorBrowsableState.Always)]
[Bindable(true)]