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.
精彩评论