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

一处开发,多处同步编辑使用,并且发布时各个项目均可独立

一、直接编辑项目工程文件 .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.最终实现的引用效果

20191105172002.png

20191105172528.png

二、使用 Visual Studio 软件可视化操作

1.右键添加现有项

20191106172153.png

2.添加为链接

20191106172410.png

3.最终实现的效果

20191106172602.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值