ASP.NET Core见识录Amazing .NETdotNET

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

2019-11-05  本文已影响0人  Run2948
一处开发,多处同步编辑使用,并且发布时各个项目均可独立

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

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

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

  <ItemGroup>
    <Content Include="Views\_EmailOfficeCancelledEmail.cshtml"/>
  </ItemGroup>
  <ItemGroup>
    <Content Include="..\MvcDemo\MvcWeb\Views\_EmailOfficeCancelledEmail.cshtml">
    <Link>Views\_EmailOfficeCancelledEmail.cshtml</Link>
    </Content>
  </ItemGroup>

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

  <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
上一篇下一篇

猜你喜欢

热点阅读