开发者

Can't call static class from different class library?

开发者 https://www.devze.com 2023-03-22 04:49 出处:网络
I\'m using the .NET 4 framework, and I have a static class with static functions in an asp.net web application.

I'm using the .NET 4 framework, and I have a static class with static functions in an asp.net web application.

I have a second class library project. The class library project wants to call the static method in the web a开发者_JAVA技巧pplication. Intellisense works, but then the compiler reports that

"The name [MyClassName] does not exist in the current context".

Can I make this call, or this not allowed?

PS, the static class is in the /App_Code folder.

Thanks!


Is it not possible to refactor the class out of the web project? Referencing a web project from a class library sounds awkward. If your class does not contain web-specific code then you could pop it into that other class library you mention or create a new one. Should it reference web-specific libraries something like MyProject.MyLib.Web could do the trick.


You need to add a reference to the project containing the class you want to access.


You need to ensure that you are using the full name of the class (including the namespace).

Alternatively add a using directive with the namespace to your code file.


If your target framework is .Net Framework 4.0 Client Profile change it to .NET Framework 4 and rebuild the solution.

0

精彩评论

暂无评论...
验证码 换一张
取 消