Mono 如何在os x和vs代码上处理多个.net项目
我正在尝试使用vs代码创建一个典型的解决方案/项目布局。我使用Mono 如何在os x和vs代码上处理多个.net项目,mono,projects-and-solutions,visual-studio-code,dnx,Mono,Projects And Solutions,Visual Studio Code,Dnx,我正在尝试使用vs代码创建一个典型的解决方案/项目布局。我使用yoaspnet创建了各种库,但我不知道如何在vs代码中引用项目。我是否在根目录下使用单个project.json?它如何知道启动项目和入口点是什么?还有,有没有办法在名称空间上获得intellisense 如果不使用Visual Studio(完整版本),则不需要解决方案或xproj文件。您只需使用文件夹和project.json文件来标记您的项目,然后每个项目都可以在项目文件的dependencies部分添加对另一个项目的引用,如
yoaspnet
创建了各种库,但我不知道如何在vs代码中引用项目。我是否在根目录下使用单个project.json?它如何知道启动项目和入口点是什么?还有,有没有办法在名称空间上获得intellisense 如果不使用Visual Studio(完整版本),则不需要解决方案或xproj文件。您只需使用文件夹和project.json
文件来标记您的项目,然后每个项目都可以在项目文件的dependencies
部分添加对另一个项目的引用,如本例所示:
编辑(评论摘要):
- 要引用其他文件夹中的项目,请将它们添加到
文件中global.json
- 要在VS代码中获得intellisense,必须选择一个项目(窗口右下角有一个下拉列表)
global.json
实现的。将包含源的文件夹添加到该文件中。下面是一个示例:发现算法在当前项目所在的文件夹和global.json
中的任何文件夹中查找项目引用。好的,我注意到示例的project.json有“compile”:[“../../shared/***.cs”]
。我认为,我应该在任何本地项目依赖项中进行全局搜索,以便我的项目能够编译?不。如果在compile
中包含某些内容,则这些文件将在项目的程序集中编译。如果您在project.json文件中引用一个包,那么如果dnx找到它的源代码,它将使用它们并编译一个项目引用,否则它将尝试查找包(nupkg),您应该拥有完整的intellisense,就像在完整VS中一样。您是否选择了一个项目(右下角)?