C# 将ASP.net web窗体项目复制到另一台服务器;using子句是正确的,但是一些静态类是不可识别的

C# 将ASP.net web窗体项目复制到另一台服务器;using子句是正确的,但是一些静态类是不可识别的,c#,asp.net,webforms,C#,Asp.net,Webforms,好的,我正在维护一些遗留的web表单web站点应用程序。在old box上,项目之间的链接正常,Intelissense可以识别静态公共类。将项目移动到一个新的更快的开发框后,web表单不会“看到”实用程序类。例如: AspCommonCode.cs--项目 foobar-网站项目 在名为webform.aspx.cs的codebehind程序中,我在IntelliSense的AspCommonCode.cs中看不到一段常见的代码,并且代码没有编译,因为它在AspCommonCode中找不到新的

好的,我正在维护一些遗留的web表单web站点应用程序。在old box上,项目之间的链接正常,Intelissense可以识别静态公共类。将项目移动到一个新的更快的开发框后,web表单不会“看到”实用程序类。例如:

AspCommonCode.cs--项目

foobar-网站项目

在名为webform.aspx.cs的codebehind程序中,我在IntelliSense的AspCommonCode.cs中看不到一段常见的代码,并且代码没有编译,因为它在AspCommonCode中找不到新的静态公共方法

webform.aspx.cs:

    using AspCommonCode;

    string FooBarr = CommonCode.Fooing(true);
新的web项目无法识别名为Fooing的公共静态方法


我假设我必须重建一些东西或清理一些东西。这与使用旧项目设置的旧长方体完全相同

解决方案是重建.sln文件……

AspCommonCode.cs在哪个文件夹中?“我假设我必须重建某些东西或清除某些东西。”-我至少会重建项目,是的。是你干的吗?对公共库的引用一定有问题。提到该问题的警告是否会被遗留项目通常附带的数百个其他编译器警告所掩盖?AspCommonCode.cs是否在单独的项目中?如果是的话,试着在建立网站之前先建立这个项目,看看这是否有什么不同。否则,请尝试将dll从以前解决方案的bin文件夹复制到新解决方案的bin文件夹,然后尝试构建解决方案。解决方案只是重建.sln文件。。。