2018年6月12日 星期二

[Visual Studio] 同時輸出到不同的目標 Framework

建立一個 .NET Standard 類型的專案


在專案上點右鍵選「編輯 xxx .csproj」,就是編輯那個專案檔,因為是 .NET Standard 類型
的專案,所以不用先缷載專案。


將 .csproj 檔中的

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>

修改成如下,要注意的是 「TargetFramework」修改後「TargetFrameworks」
和裡面的「net45;netstandard1.1」,指的是要產生.net framework 4.5 及
.net standard 1.1 為目標編譯出的類別庫

<PropertyGroup>
<TargetFrameworks>net45;netstandard1.1</TargetFrameworks>
</PropertyGroup>

接下來存檔之後應該會跳訊息要重新載入專案,重新載入即可,在載入完成後可
以在專案的相依性上看到 .NETFramework 4.5 和 .NETStandard 1.1 兩個項目


之後建置專案之後,就可以在專案的 Debug 或 Release 資料夾下看到 net45 和
netstandard1.1 兩個資料夾,裡面就是各自編譯出來的類別庫。



沒有留言:

張貼留言