Update Existing Projects
The Basics
Change Project Format to SDK
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFrameworks>net48;net6.0</TargetFrameworks>
<PlatformTarget>AnyCPU</PlatformTarget>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<EmbeddedResourceUseDependentUponConvention>true</EmbeddedResourceUseDependentUponConvention>
<RootNamespace>$(MSBuildProjectName.Replace(" ", "_").Replace("-", "_"))</RootNamespace>
<NoWarn>CA1416</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework.TrimEnd(`0123456789`))'=='net'">
<OutputPath>bin\</OutputPath>
<StartupObject></StartupObject>
<OutputType>Library</OutputType>
<RunCommand>$(ProgramFiles)\IIS Express\iisexpress.exe</RunCommand>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<RunArguments>/path:"$(MSBuildProjectDirectory)" /port:5000</RunArguments>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework.TrimEnd(`0123456789`))'!='net'">
<StartupObject>$(RootNamespace).Startup</StartupObject>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework.TrimEnd(`0123456789`))'=='net'">
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Windows.Forms"><Aliases>swf</Aliases></Reference>
<Reference Include="System.Data.DataSetExtensions" />
<Compile Remove="Startup.cs" />
<Content Include="Startup.cs"/>
</ItemGroup>
<ItemGroup>
<Folder Include="Themes\" />
</ItemGroup>
<ItemGroup>
<Content Update="Default.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</Content>
<Content Update="Web.config">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<None Remove="Default.html" />
<None Remove="favicon.ico" />
</ItemGroup>
<ItemGroup>
<Content Include="Default.html">
<CopyToPublishDirectory>Always</CopyToPublishDirectory>
</Content>
<Content Include="favicon.ico">
<CopyToPublishDirectory>Always</CopyToPublishDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Wisej-3" Version="3.0.*" />
<PackageReference Include="System.Data.SqlClient" Version="4.*" />
</ItemGroup>
</Project>
Upgrade Resource Files (.resx)

Add Startup.cs
Add launchSettings.json
Project Properties
Implementation Changes
UITypeEditor
Http* Types
Last updated
Was this helpful?

