欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.NET项目中实现多工程文件共用的方法

程序员文章站 2023-11-08 20:53:46
一处开发,多处同步编辑使用,并且发布时各个项目均可独立 一、直接编辑项目工程文件 具体实现为:编辑 文件,在 或 节点: : 属性值为项目文件的相对引用路径 : 节点中放置要引用到当前项目中的位置 1.无需编译的静态资源文件等,使用 标签引入 引用当前工程内的文件 引用外部项目工程中的文件 2.需要 ......
一处开发,多处同步编辑使用,并且发布时各个项目均可独立

一、直接编辑项目工程文件 .csproj

具体实现为:编辑 .csproj 文件,在<itemgroup>中添加新的 <content /><compile /> 节点:
include: 属性值为项目文件的相对引用路径
link: 节点中放置要引用到当前项目中的位置

1.无需编译的静态资源文件等,使用 标签引入

  • 引用当前工程内的文件
  <itemgroup>
    <content include="views\_emailofficecancelledemail.cshtml"/>
  </itemgroup>
  • 引用外部项目工程中的文件
  <itemgroup>
    <content include="..\mvcdemo\mvcweb\views\_emailofficecancelledemail.cshtml">
    <link>views\_emailofficecancelledemail.cshtml</link>
    </content>
  </itemgroup>

2.需要编译的cs文件等,使用 标签引入

  • 引用当前工程内的文件
  <itemgroup>
    <compile include="controllers\commoncontroller.cs"/>
  </itemgroup>
  • 引用外部项目工程中的文件
  <itemgroup>
    <compile include="..\..\mvcdemo\mvcweb\controllers\commoncontroller.cs">
      <link>controllers\homecontroller.cs</link>
    </compile>
  </itemgroup>

3.最终实现的引用效果

.NET项目中实现多工程文件共用的方法

.NET项目中实现多工程文件共用的方法

二、使用 visual studio 软件可视化操作

1.右键添加现有项

.NET项目中实现多工程文件共用的方法

2.添加为链接

.NET项目中实现多工程文件共用的方法

3.最终实现的效果

.NET项目中实现多工程文件共用的方法