在同一解决方案中将SDK样式的项目与旧版.csproj混合使用是否安全?

时间:2019-05-25 14:44:39

标签: c# .net .net-core projects-and-solutions csproj

说我有一个解决方案,其中有一个公用项目Utils和一个应用项目App,其中一个ProjectReferenceUtils

App是一个.NET Framework应用程序,必须保留一个旧版.csproj,因为它使用了SDK样式项目中尚不支持的功能(确切地说,它是一个基于VSTO的加载项)。 App已经使用了PackageReference,而不是packages.config,因此不会因此而产生新的问题。

我想将Utils迁移到SDK样式,以便可以通过<TargetFrameworks>net472;netcoreapp2.2</TargetFrameworks>中的Utils.csproj在.NET Core应用程序中使用它(并且因为SDK样式是如此简洁,易于编辑)。

这种方法是否有(隐藏的)陷阱?快速测试表明该解决方案构建良好。


关于“主要基于意见”的澄清:我对这个问题的意图是,这样的设置是否存在任何具体的已知问题,而不是“这通常是一个好主意/好设计吗? “。

0 个答案:

没有答案