我一直在想,假设你有两个asp.net网站在同一个应用程序池中运行。
让我们称它们为网站1和网站2
这两个网站都引用了一些共享代码,让我们称之为Awesome.dll
假设Awesome.dll包含一个定义如下的类
public static class Foo
{
public static string Bar { get; set; }
}
我的问题是:
这两个网站共享相同的静态类,还是它们有自己的独立副本?也就是说,如果网站1对Foo.Bar进行了更改,该更改是否会反映在网站2中?
我是asp.net的新手,我知道ASP.NET页面只存在于请求被满足之前。然后它就死了。我在一个网站上有一节课,里面有这样的一排:
command.CommandText = "select TOP 50 * from FeederEntry WHERE IsDeleted = 0 ORDER BY PubDate DESC";
我需要控制前50,在某些情况下可能需要更改为xx或xxx。所以我想把这一行代码修改成这样:
command.CommandText = "select TOP " + "string " + "* from F
在创建了一个新的ASP.NET核心3项目之后,我在VisualStudio2019中得到以下警告:
警告CA1052类型'Program‘是静态保持类型,但既不是静态的,也不是NotInheritable的
public class Program
{
public static void Main(string[] args)
{
// ...
}
public static IHostBuilder CreateHostBuilder(string[] args) =>