我知道这绝不是一个无法解决的问题,但是我的问题很简单。我的所有模型都有一个MVC应用程序,而我正在为此完成一个文档生成器。理想情况下,我想在单独打包文档生成器之后将它轻松地注入到此应用程序中,尽管我不确定这是否是实现此目的的最佳方法。
主要问题是对于我的文档生成器,我确实需要访问许多模型,例如差异,WorkOrder,零件等,以便可以将它们作为参数传递。在我的MVC应用程序和文档生成器中共享这些类的最简单,最松散的耦合方式是什么?我正在使用.NET Core和Visual Studio Code,所以我没有Visual Studio的UI来帮助添加链接或共享项目。
答案 0 :(得分:1)
我不知道在两个独立的人之间共享课程的理想方式 项目在这里
理想的方法是使用要共享的类创建新项目,并从两个项目中引用它。
在解决方案的根目录中
dotnet new classlib -n MyModels -t netstandard2.0
将模型类移至新项目中
然后在文档生成器目录中引用刚刚创建的模型项目
dotnet add reference ../MyModels/MyModels.csproj
完成
您可以创建一个解决方案文件来代表您的项目
dotnet sln MySolution.sln add MyModels/MyModels.csproj Documents/Documents.csproj
很确定有一些Visual Studio Code扩展可以处理c#项目和解决方案
例如:vscode-solution-explorer