<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net7.0</TargetFramework> <OutputType>Library</OutputType> <RootNamespace>SuperSocket.SocketBase</RootNamespace> <AssemblyName>SuperSocket.SocketBase</AssemblyName> <IsWebBootstrapper>false</IsWebBootstrapper> <PublishUrl>publish\</PublishUrl> <Install>true</Install> <InstallFrom>Disk</InstallFrom> <UpdateEnabled>false</UpdateEnabled> <UpdateMode>Foreground</UpdateMode> <UpdateInterval>7</UpdateInterval> <UpdateIntervalUnits>Days</UpdateIntervalUnits> <UpdatePeriodically>false</UpdatePeriodically> <UpdateRequired>false</UpdateRequired> <MapFileExtensions>true</MapFileExtensions> <ApplicationRevision>0</ApplicationRevision> <ApplicationVersion>1.0.0.%2a</ApplicationVersion> <UseApplicationTrust>false</UseApplicationTrust> <BootstrapperEnabled>true</BootstrapperEnabled> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> <TreatWarningsAsErrors>False</TreatWarningsAsErrors> <DocumentationFile>bin\Debug\SuperSocket.SocketBase.XML</DocumentationFile> <WarningsAsErrors /> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> <TreatWarningsAsErrors>False</TreatWarningsAsErrors> <DocumentationFile>bin\Release\SuperSocket.SocketBase.XML</DocumentationFile> <WarningsAsErrors /> </PropertyGroup> <PropertyGroup> <SignAssembly>true</SignAssembly> </PropertyGroup> <PropertyGroup> <AssemblyOriginatorKeyFile>.\supersocket.snk</AssemblyOriginatorKeyFile> </PropertyGroup> <ItemGroup> <Compile Include="..\Solution Items\GlobalAssemblyInfo.cs"> <Link>GlobalAssemblyInfo.cs</Link> </Compile> </ItemGroup> <ItemGroup> <BootstrapperPackage Include=".NETFramework,Version=v4.0"> <Visible>False</Visible> <ProductName>Microsoft .NET Framework 4 %28x86 and x64%29</ProductName> <Install>true</Install> </BootstrapperPackage> <BootstrapperPackage Include="Microsoft.Net.Client.3.5"> <Visible>False</Visible> <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName> <Install>false</Install> </BootstrapperPackage> <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> <Visible>False</Visible> <ProductName>.NET Framework 3.5 SP1</ProductName> <Install>false</Install> </BootstrapperPackage> <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1"> <Visible>False</Visible> <ProductName>Windows Installer 3.1</ProductName> <Install>true</Install> </BootstrapperPackage> </ItemGroup> <ItemGroup> <WCFMetadata Include="Service References\" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\SocketCommon\SuperSocket.Common.csproj" /> </ItemGroup> <ItemGroup> <PackageReference Include="Microsoft.CSharp" Version="4.7.0" /> <PackageReference Include="NLog" Version="5.1.1" /> <PackageReference Include="NLog.Web.AspNetCore" Version="5.2.1" /> <PackageReference Include="protobuf-net" Version="3.1.26" /> <PackageReference Include="System.Configuration.ConfigurationManager" Version="5.0.0" /> <PackageReference Include="Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers" Version="0.4.355802"> <PrivateAssets>all</PrivateAssets> </PackageReference> </ItemGroup> <ItemGroup> <PackageReference Include="MongoDB.Driver" Version="2.18.0" /> </ItemGroup> <ItemGroup> <Compile Remove="AppServerBase.Net45.cs" /> <Compile Remove="Config\IRootConfig.Net45.cs" /> <Compile Remove="Config\IServerConfig.Net45.cs" /> <Compile Remove="Config\RootConfig.Net45.cs" /> <Compile Remove="Config\ServerConfig.Net45.cs" /> </ItemGroup> </Project>