Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# VisualStudio2010发行的一个类没有';不编译_C#_.net_Visual Studio 2010_Windows 7_Webforms - Fatal编程技术网

C# VisualStudio2010发行的一个类没有';不编译

C# VisualStudio2010发行的一个类没有';不编译,c#,.net,visual-studio-2010,windows-7,webforms,C#,.net,Visual Studio 2010,Windows 7,Webforms,我有一个VisualStudio2010C#webforms解决方案,其中包含各种项目。其中有一类人的行为很奇怪。如果我在另一个项目中打开一些代码,然后使用“go to declaration”命令访问相关类,VisualStudio将显示DLL中的元数据。但是,如果我对同一个项目中的另一个类执行相同的操作(同时仍然使用另一个项目中的“go to declaration”),我就可以很好地获得实际代码 当我试图编译时也会发生同样的事情。我修改了这个类中的代码,但没有用,VisualStudio根

我有一个VisualStudio2010C#webforms解决方案,其中包含各种项目。其中有一类人的行为很奇怪。如果我在另一个项目中打开一些代码,然后使用“go to declaration”命令访问相关类,VisualStudio将显示DLL中的元数据。但是,如果我对同一个项目中的另一个类执行相同的操作(同时仍然使用另一个项目中的“go to declaration”),我就可以很好地获得实际代码

当我试图编译时也会发生同样的事情。我修改了这个类中的代码,但没有用,VisualStudio根本不编译这些更改。同样,只有这一类,其余的似乎都很好

在同一个项目中使用“go to declaration”

我相信这是因为我们最近将解决方案从.NET3.5升级到了4,这带来了我们能够解决的各种问题。这个特殊的问题目前似乎只存在于我自己的机器上,因为所讨论的代码仍在开发中,尚未签入

我认为这无关紧要,但为了完整性:所讨论的类是一个接口


我尝试了“干净的解决方案”并删除了各种VisualStudio缓存文件,到目前为止似乎没有任何帮助。非常欢迎任何可能的解决方案。

您的引用可能有问题-它可能引用的是已编译的程序集,而不是项目


尝试删除对该程序集的每个引用,并将它们作为项目引用添加回。

您的引用可能有问题-它可能引用的是已编译的程序集而不是项目


尝试删除对该程序集的每个引用,并将它们作为项目引用添加回。

如果您
shift-f6
右键单击“生成”
该项目,它是否会编译?您是否检查了Configuration Manager并注意到有什么奇怪的地方?(构建->配置管理器)能否尝试删除引用并再次添加?如果被引用的dll不是您的实际项目,那么这可能会起作用。是的,它编译得很好。在Configuration Manager中没有发现任何奇怪的情况。如果从项目中删除类并再次添加,或者如果将代码复制到新的类文件中,会发生什么情况?您还可以查看.csproj文件,发现其中的行是否存在异常情况?检查csproj文件,项目的所有文件似乎都包含在编译中,包括恶意文件。如果您
shift-f6
右键单击build
该项目,它会编译吗?您是否检查了Configuration Manager并注意到有什么奇怪的地方?(构建->配置管理器)能否尝试删除引用并再次添加?如果被引用的dll不是您的实际项目,那么这可能会起作用。是的,它编译得很好。在Configuration Manager中没有发现任何奇怪的情况。如果从项目中删除类并再次添加,或者如果将代码复制到新的类文件中,会发生什么情况?你也可以查看一下.csproj文件,发现其中的一行有什么不寻常的地方吗?检查了csproj文件,该项目的所有文件似乎都包含在编译中,包括恶意文件。我可以试试。但是考虑到它在升级之前工作得很好,并且考虑到它只是项目中的一个文件,而不是整个项目的一般问题,这仍然是解决方案吗?很抱歉回答得太晚。这最终奏效了。在以一种非常随机的方式处理引用之后,删除/添加左和右,它突然起了作用。还没有足够的代表来评分,对不起。我可以试试。但是考虑到它在升级之前工作得很好,并且考虑到它只是项目中的一个文件,而不是整个项目的一般问题,这仍然是解决方案吗?很抱歉回答得太晚。这最终奏效了。在以一种非常随机的方式处理引用之后,删除/添加左和右,它突然起了作用。还没有足够的代表来评分,抱歉。