Fix NuGet package import issue 03/322403/2
authorazijurr <azijur.r@samsung.com>
Tue, 8 Apr 2025 14:10:29 +0000 (20:10 +0600)
committerazijurr <azijur.r@samsung.com>
Wed, 9 Apr 2025 12:21:34 +0000 (18:21 +0600)
[Cause & Measure]
Cause: When creating NuGet package with script it generates .dll(assembly) with different property, which causes conflict with the assembly with the SettingView tpk generated with Visual studio
Measure: Generating NuGet package with VisualStudio internal tools rather than script.

Change-Id: Ia697cc117ae9fc9ea8fe64c196aa0dfa90ffa19b

SettingWallpaper/SettingWallpaper/SettingWallpaper.csproj

index bb61069b4371e5f7cadc3085186463c261bb20b3..2b4d549e6e9cd7361caa0dde1c4af15d3ab3e3c7 100644 (file)
@@ -1,59 +1,59 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Tizen.NET.Sdk/1.2.1">
 
-  <PropertyGroup>
-    <TargetFramework>net6.0-tizen9.0</TargetFramework>
-    <TizenCreateTpkOnBuild>false</TizenCreateTpkOnBuild>
-    <DisableImplicitTizenReferences>True</DisableImplicitTizenReferences>
-  </PropertyGroup>
+       <PropertyGroup>
+               <TargetFramework>net6.0</TargetFramework>
+               <TizenCreateTpkOnBuild>false</TizenCreateTpkOnBuild>
+               <DisableImplicitTizenReferences>True</DisableImplicitTizenReferences>
+       </PropertyGroup>
 
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugType>portable</DebugType>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>None</DebugType>
-  </PropertyGroup>
-  <ItemGroup>
-    <PackageReference Include="Tizen.NET" Version="12.0.0.18518" />
-    <PackageReference Include="SettingCore" Version="1.0.328" />
-  </ItemGroup>
+       <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+               <DebugType>portable</DebugType>
+       </PropertyGroup>
+       <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+               <DebugType>None</DebugType>
+       </PropertyGroup>
+       <ItemGroup>
+               <PackageReference Include="SettingCore" Version="2.0.0" />
+               <PackageReference Include="Tizen.NET" Version="12.0.0.18518" />
+       </ItemGroup>
 
-  <ItemGroup>
-    <Folder Include="Core\" />
-    <Folder Include="Models\" />
-    <Folder Include="MediaContent\" />
-    <Folder Include="ViewModels\" />
-  </ItemGroup>
+       <ItemGroup>
+               <Folder Include="Core\" />
+               <Folder Include="Models\" />
+               <Folder Include="MediaContent\" />
+               <Folder Include="ViewModels\" />
+       </ItemGroup>
 
-  <ItemGroup>
-    <Compile Update="LanguageResources\LanguageResource.Designer.cs">
-      <DesignTime>True</DesignTime>
-      <AutoGen>True</AutoGen>
-      <DependentUpon>LanguageResource.resx</DependentUpon>
-    </Compile>
-  </ItemGroup>
+       <ItemGroup>
+               <Compile Update="LanguageResources\LanguageResource.Designer.cs">
+                       <DesignTime>True</DesignTime>
+                       <AutoGen>True</AutoGen>
+                       <DependentUpon>LanguageResource.resx</DependentUpon>
+               </Compile>
+       </ItemGroup>
 
-  <ItemGroup>
-    <EmbeddedResource Update="LanguageResources\LanguageResource.en-US.resx">
-      <Generator>PublicResXFileCodeGenerator</Generator>
-    </EmbeddedResource>
-    <EmbeddedResource Update="LanguageResources\LanguageResource.ko-KR.resx">
-      <Generator>PublicResXFileCodeGenerator</Generator>
-    </EmbeddedResource>
-    <EmbeddedResource Update="LanguageResources\LanguageResource.resx">
-      <Generator>PublicResXFileCodeGenerator</Generator>
-      <LastGenOutput>LanguageResource.Designer.cs</LastGenOutput>
-    </EmbeddedResource>
-  </ItemGroup>
+       <ItemGroup>
+               <EmbeddedResource Update="LanguageResources\LanguageResource.en-US.resx">
+                       <Generator>PublicResXFileCodeGenerator</Generator>
+               </EmbeddedResource>
+               <EmbeddedResource Update="LanguageResources\LanguageResource.ko-KR.resx">
+                       <Generator>PublicResXFileCodeGenerator</Generator>
+               </EmbeddedResource>
+               <EmbeddedResource Update="LanguageResources\LanguageResource.resx">
+                       <Generator>PublicResXFileCodeGenerator</Generator>
+                       <LastGenOutput>LanguageResource.Designer.cs</LastGenOutput>
+               </EmbeddedResource>
+       </ItemGroup>
 
-  <PropertyGroup>
-    <GadgetResourceType>org.tizen.appfw.gadget.setting-wallpaper</GadgetResourceType>
-  </PropertyGroup>
+       <PropertyGroup>
+               <GadgetResourceType>org.tizen.appfw.gadget.setting-wallpaper</GadgetResourceType>
+       </PropertyGroup>
 
-  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
-    <Exec Command=":: Copy resource dll&#xD;&#xA;
-               dir $(OutDir)\&#xD;&#xA;
-               mkdir res\allowed\$(GadgetResourceType)&#xD;&#xA;
-               xcopy /S /K /D /H /Y $(OutDir)\en-US res\allowed\$(GadgetResourceType)\en-US\&#xD;&#xA;
-               xcopy /S /K /D /H /Y $(OutDir)\ko-KR res\allowed\$(GadgetResourceType)\ko-KR\&#xD;&#xA;" />
-  </Target>
+       <Target Name="PostBuild" AfterTargets="PostBuildEvent">
+               <Exec Command=":: Copy resource dll&#xD;&#xA;
+                       dir $(OutDir)\&#xD;&#xA;
+                       mkdir res\allowed\$(GadgetResourceType)&#xD;&#xA;
+                       xcopy /S /K /D /H /Y $(OutDir)\en-US res\allowed\$(GadgetResourceType)\en-US\&#xD;&#xA;
+                       xcopy /S /K /D /H /Y $(OutDir)\ko-KR res\allowed\$(GadgetResourceType)\ko-KR\&#xD;&#xA;" />
+       </Target>
 </Project>