我正在尝试创建一个简单的控制台应用程序,只有在安装了.NET 4.7.1时才会运行,以进行测试。
我制作了一个控制台应用程序项目,并将目标框架定义为.NET Framework 4.7.1
。
编译项目后,如果我在没有.NET 4.7.1的机器上运行它,它仍会运行。
然后,我尝试添加一些我found on the internet的.NET 4.7.1特定代码,它仍然在没有安装.NET 4.7.1的机器上运行。
class Class1
{
// This method return type will have an attribute (in IL) of type `IsReadOnly`
public ref readonly int Method2() { throw null; }
void Serialize(System.ValueTuple<int, string> tuple1, (int, string) tuple2, Stream output)
{
IFormatter formatter = new BinaryFormatter();
formatter.Serialize(output, tuple1);
formatter.Serialize(output, tuple2);
}
}
如果机器上安装了.NET 4.7.1,我还能做什么才能使应用程序运行?