我将ASP.Net网站转换为ASP.Net网络应用程序,并将框架从2.0更改为3.5
Web应用程序在Visual Studio中运行良好。但是,如果我在dll中编译应用程序,并尝试在其他Web项目中重用其中间层,则所有具有静态变量的类都会崩溃。代码如:
public static string myString = "Something";
但是如果我把它转换成这样的属性:
public static string myString {get{return "Something";}}
,它有效。谁知道原因?
答案 0 :(得分:0)
我可能会弄错,但我认为这是因为静态变量在编译时被中断。
在使用之前,您是否重新编译了其他Web项目?这可能是原因。 (但是,我还不确定)