1

しばらく前に構築されたasp.netWebサイトがあります。VisualStudioでWebアプリに変換するプロセスを実行しました。変換したので、プロジェクトに追加されたクラスライブラリのクラスを使用するのに問題があります。背後にあるコードは少し異なります(以下)。誰かが私に解決策についての提案を与えることができますか?

-少し明確にするために、私は3つのビジュアルスタジオプロジェクトを持っています

1つのクラスライブラリ(データアクセス層)1つのクラスライブラリ(ビジネスロジック層)1つのWebサイト(プレゼンテーション層)->これをWebアプリプロジェクトに変換しました。これと同様のプロセスで(ここ

ビジネスロジック層の内部に静的メソッドがあり、プレゼンテーション層の背後にあるコードからアクセスできなくなりました。

----Webサイト-/Profile/Default.aspx

using MyBusinessLogic;
public partial class Profile_Default : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {
        MyBusinessLogic.Profiles.GetUserInfo(UserName);
    }
}

----Webアプリ-/Profile/Default.aspx

using MyBusinessLogic;
namespace WebApplication1.Profile
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            MyBusinessLogic.Profiles.GetUserInfo(UserName); <---ERROR "can not access method on namespace"----------------------
        }
    }
}
4

1 に答える 1

0

変換で同様の問題に直面しました。resharper がある場合は、同様の名前空間 (Mybusinesslogic.Profiles) を確認してください。profile.getuserinfo を記述して、正しいビジネス ロジック アセンブリに解決されるかどうか、または現在の名前空間に別の重複が存在するかどうかを確認してください。

于 2013-01-02T21:02:15.093 に答える