gpt4 book ai didi

c# - 针对旧的 .NET 框架编译一个单独的 C# 文件

转载 作者:可可西里 更新时间:2023-11-01 09:53:10 27 4
gpt4 key购买 nike

我有一个简短的 C# 脚本,它使用语言的各种功能和不同的 .NET 库:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using System.Text;
using System.Threading;
using Microsoft.Win32.SafeHandles;

可以找到完整的脚本here .

我用这个命令编译它:

%WINDIR%\Microsoft.NET\Framework\v3.5\csc.exe code.cs /debug /nologo

但事实证明,默认情况下,.NET Framework v3.5 在某些 Windows 发行版上不可用。

编译此代码以使其在 Windows Vista、7、8、8.1 和 Server 2008 上运行而无需下载和安装 .NET 框架的最佳方法是什么?

我试着寻找

%WINDIR%\Microsoft.NET\Framework\v3.0\csc.exe

二进制文件,但它在我的机器上不存在。

最佳答案

据我所知,没有适用于 .NET 3 的编译器,因为它只是带有一些额外程序集的 .NET 2。因此,除了 .NET 编译器之外,不需要其他编译器。

因此,您应该能够使用该编译器编译您的项目,该编译器位于 WINDIR%\Microsoft.NET\Framework\v2.0.50727\csc.exe

只要您的代码不使用 .NET 4 的特定功能,这就可以正常工作。然后您需要使用该编译器,并在每个尚未安装该版本的系统上安装 .NET 客户端。

关于c# - 针对旧的 .NET 框架编译一个单独的 C# 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com