.NET項目中實現多工程文件共用的方法

一處開發,多處同步編輯使用,而且發佈時各個項目都可獨立

1、直接編輯項目工程文件 .csproj

具體實現爲:編輯 .csproj 文件,在<ItemGroup>中添加新的 <Content /><Compile /> 節點:
Include: 屬性值爲項目文件的相對引用路徑
Link: 節點中放置要引用到當前項目中的位置html

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

2、使用 Visual Studio 軟件可視化操做

1.右鍵添加現有項

20191106172153.png

2.添加爲連接

20191106172410.png

3.最終實現的效果

20191106172602.png

相關文章
相關標籤/搜索