在Visual Studio中,如何在C#项目中使用自定义框架而不是.NET?
免责声明:我在尝试学习现代MSBuild技术方面只有两天的经验,但多年来一直使用C#和VS,基本上避免了UI所提供之外的项目文件细节 我正在创建实验性DLL,有意命名匹配,并在某种程度上与中发现的几个DLL进行接口匹配。例如,自定义的System.IO.dll可能部分匹配.NET的System.IO.dll的公共接口,与mscorlib.dll相同,等等 目标是能够创建一个新的C#project(文件->新建->项目->…),并将其链接到这些替代DLL,而不是官方DLL。这已使用csc.exe从命令行成功完成,但尚未从VS中完成 在VS(工具->选项->项目和解决方案->构建和运行)中使用详细的构建输出详细信息表明.NET中的大量DLL已添加到csc.exe命令行中。如果这可以避免,也许一切都会好起来。一次失败的尝试涉及将在Visual Studio中,如何在C#项目中使用自定义框架而不是.NET?,c#,.net,visual-studio,msbuild,csproj,C#,.net,Visual Studio,Msbuild,Csproj,免责声明:我在尝试学习现代MSBuild技术方面只有两天的经验,但多年来一直使用C#和VS,基本上避免了UI所提供之外的项目文件细节 我正在创建实验性DLL,有意命名匹配,并在某种程度上与中发现的几个DLL进行接口匹配。例如,自定义的System.IO.dll可能部分匹配.NET的System.IO.dll的公共接口,与mscorlib.dll相同,等等 目标是能够创建一个新的C#project(文件->新建->项目->…),并将其链接到这些替代DLL,而不是官方DLL。这已使用csc.exe从
全部删除
也许向Visual Studio注册“自定义框架”会允许在csproj中使用自定义值,例如mydotnet
只是猜测而已
看来MSBuild非常丰富,可以通过多种方式实现这一目标。我完全愿意学习这些技术中的一种或多种,因为其中一种可能为将来的构建定制计划提供优势
在Visual Studio中,如何在C#项目中使用自定义框架而不是.NET
要在VisualStudio中为C#项目使用自定义框架而不是.NET,您需要做很多事情,例如注册框架、为项目创建模板等等。那么,您真的在编写自己的框架实现吗?如果您只想将自己的库添加到现有框架中,可以参考以下线程:
此外,还有一份关于的文件,您可以查看详细信息