每个.Net Framework版本都有自己的csc版本。exe,msbuild。在我的笔记本上安装了所有.Net Framework版本(比.Net 1.0更新)。我看到这样的目录:
我创建了一些新的Windows变量:
- %NET30% = "C:\Windows\Microsoft.NET\Framework64\v3.0"
- %NET35% = "C:\Windows\Microsoft.NET\Framework64\v3.5"
- %NET40% = "C:\Windows\Microsoft.NET\Framework64\v4.0.30319"
并在使用csc时使用它们。exe、al.exe和msbuild。手动或通过BAT文件(从通常的cmd.exe)。它允许我在笔记本上编译代码源(它不是“超级汽车”),笔记本没有Visual Studio,但安装了所有必要的.Net Framework版本
例如,我在BAT文件中使用该变量。示例:
- :: (c) Andrey Bushman, 2015
- :: Building the .Net-extension for AutoCAD 2009(x86|x64), 2013(AnyCPU),
- :: 2015(AnyCPU) with locating of some functional in the separate netmodule-file.
- :: AutoCAD 2009x64
- :: 1. module
- start /WAIT "AutoCAD 2009x64" %net35%\csc @.\acad2009x64-netmodule.rsp .\Commands.cs .\ExtensionApplication.cs .\ExtensionMethods.cs
- :: 2. assembly
- start /WAIT "AutoCAD 2009x64" %net35%\csc @.\acad2009x64-entry-point.rsp /addmodule:".\\proxy.R17.2x64.netmodule" .\EntryPoint.cs
- :: AutoCAD 2009x86
- :: 1. module
- start /WAIT "AutoCAD 2009x86" %net35%\csc @.\acad2009x86-netmodule.rsp .\Commands.cs .\ExtensionApplication.cs .\ExtensionMethods.cs
- :: 2. assembly
- start /WAIT "AutoCAD 2009x86" %net35%\csc @.\acad2009x86-entry-point.rsp /addmodule:".\\proxy.R17.2x86.netmodule" .\EntryPoint.cs
- :: AutoCAD 2013
- :: 1. module
- start /WAIT "AutoCAD 2013" %net40%\csc @.\acad2013-netmodule.rsp .\Commands.cs .\ExtensionApplication.cs .\ExtensionMethods.cs
- :: 2. assembly
- start /WAIT "AutoCAD 2013" %net40%\csc @.\acad2013-entry-point.rsp /addmodule:".\\proxy.R19.0.netmodule" .\EntryPoint.cs
- :: AutoCAD 2015
- :: 1. module
- start /WAIT "AutoCAD 2015" %net40%\csc @.\acad2015-netmodule.rsp .\Commands.cs .\ExtensionApplication.cs .\ExtensionMethods.cs
- :: 2. assembly
- start /WAIT "AutoCAD 2015" %net40%\csc @.\acad2015-entry-point.rsp /addmodule:".\\proxy.R20.0.netmodule" .\EntryPoint.cs
在我的office计算机上安装了相同的.Net Framework版本。此外,这台计算机具有MS Visual Studio。2013年安装。在IDE中,我看到了启用的.Net Framework版本列表:
也存在.Net Framework 4.5、.Net Framework 4.5.1项…
我的问题是:当我手动使用笔记本上%NET40%目录或BAT文件中的工具(csc.exe)时,如何设置目标.Net Framework版本(.Net 4.0、或.Net 4.5或.Net 5.1)?我在csc.exe/?输出中没有看到此选项。
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |