0

さて、私はいくつかのレガシー Web フォーム Web サイト アプリケーションを維持しています。古いボックスでは、プロジェクト間のリンクは問題なく、intelisense は静的パブリック クラスを認識します。プロジェクトを新しいより高速な開発ボックスに移動した後、Web フォームはユーティリティ クラスを「認識」しません。例えば:

AspCommonCode.cs -- プロジェクト

foob​​ar - ウェブサイトプロジェクト

webform.aspx.cs というコード ビハインド プログラムでは、Intellisense で AspCommonCode.cs に共通のコードが表示されず、AspCommonCode で新しい静的なパブリック メソッドが見つからないため、コードがコンパイルされません。

webform.aspx.cs:

    using AspCommonCode;

    string FooBarr = CommonCode.Fooing(true);

新しい Web プロジェクトは、Fooing と呼ばれる public static メソッドを認識しません...

何かを再構築するか、何かを片付ける必要があると思います。これとまったく同じことが、古いプロジェクト設定の古いボックスでも機能します。

4

1 に答える 1

0

解決策は.slnファイルを再構築することでした....

于 2013-06-12T19:52:13.570 に答える