Configure .csproj
Hey guys, I have a problem, so let's start what I need
I need two .csprojs in same directory, (screenshot 1), first .csproj should include only
Client:
Server:
I need two .csprojs in same directory, (screenshot 1), first .csproj should include only
**/Client/**/*.cs**/Client/**/*.cs files, second one **/Server/**/*.cs**/Server/**/*.cs, and that kinda works, it seems to include .cs files but for some reason client .csproj includes server .cs files, here are my configuration files:Client:
<Project Sdk="CitizenFX.Sdk.Client/0.2.3">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<Nullable>enable</Nullable>
<DefineConstants>CLIENT</DefineConstants>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>../../../Dlls\Newtonsoft.Json.dll</HintPath>
</Reference>
<None Remove="**/*.cs" />
<None Remove="**/Server/**/*.cs" />
<Compile Include="../Helpers/**/*.cs" />
<Compile Include="../Exports/**/*.cs" />
<Compile Include="**/Client/**/*.cs" />
<Compile Include="**/Shared/**/*.cs" />
</ItemGroup>
</Project><Project Sdk="CitizenFX.Sdk.Client/0.2.3">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<Nullable>enable</Nullable>
<DefineConstants>CLIENT</DefineConstants>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>../../../Dlls\Newtonsoft.Json.dll</HintPath>
</Reference>
<None Remove="**/*.cs" />
<None Remove="**/Server/**/*.cs" />
<Compile Include="../Helpers/**/*.cs" />
<Compile Include="../Exports/**/*.cs" />
<Compile Include="**/Client/**/*.cs" />
<Compile Include="**/Shared/**/*.cs" />
</ItemGroup>
</Project>Server:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<DebugType>portable</DebugType>
<TargetName>$(AssemblyName).net</TargetName>
<DefineConstants>SERVER</DefineConstants>
<LangVersion>latest</LangVersion>
<DebugType>none</DebugType>
<Optimize>false</Optimize>
<Nullable>enable</Nullable>
<DefineConstants>SERVER</DefineConstants>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CitizenFX.Core.Server" Version="1.0.*" />
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="MySqlConnector" Version="2.4.0" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>../../../Dlls\Newtonsoft.Json.dll</HintPath>
</Reference>
<None Remove="**/*.cs" />
<None Remove="**/Client/**/*.cs" />
<Compile Include="../Helpers/**/*.cs" />
<Compile Include="../Exports/**/*.cs" />
<Compile Include="**/Server/**/*.cs" />
<Compile Include="**/Shared/**/*.cs" />
</ItemGroup>
</Project><Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<DebugType>portable</DebugType>
<TargetName>$(AssemblyName).net</TargetName>
<DefineConstants>SERVER</DefineConstants>
<LangVersion>latest</LangVersion>
<DebugType>none</DebugType>
<Optimize>false</Optimize>
<Nullable>enable</Nullable>
<DefineConstants>SERVER</DefineConstants>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CitizenFX.Core.Server" Version="1.0.*" />
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="MySqlConnector" Version="2.4.0" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>../../../Dlls\Newtonsoft.Json.dll</HintPath>
</Reference>
<None Remove="**/*.cs" />
<None Remove="**/Client/**/*.cs" />
<Compile Include="../Helpers/**/*.cs" />
<Compile Include="../Exports/**/*.cs" />
<Compile Include="**/Server/**/*.cs" />
<Compile Include="**/Shared/**/*.cs" />
</ItemGroup>
</Project>