一处开发,多处同步编辑使用,并且发布时各个项目均可独立
一、直接编辑项目工程文件 .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.最终实现的引用效果
![](https://img.haomeiwen.com/i3553199/4ae4a3334ad35c3e.png)
![](https://img.haomeiwen.com/i3553199/5cc113ae86634387.png)
二、使用 Visual Studio
软件可视化操作
1.右键添加现有项
![](https://img.haomeiwen.com/i3553199/7b5222285a98a545.png)
2.添加为链接
![](https://img.haomeiwen.com/i3553199/da27f1f141f885da.png)
3.最终实现的效果
![](https://img.haomeiwen.com/i3553199/5deb774bb4654d10.png)
网友评论