Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
VECTO.vbproj 4.56 KiB
Newer Older
<Project Sdk="Microsoft.NET.Sdk">
	<PropertyGroup>
		<OutputType>WinExe</OutputType>
		<StartupObject>Sub Main</StartupObject>
		<RootNamespace>TUGraz.VECTO</RootNamespace>
		<AssemblyName>VECTO</AssemblyName>
		<ApplicationIcon>Resources\Icon2.ico</ApplicationIcon>
		<OptionStrict>On</OptionStrict>
		<UseWindowsForms>true</UseWindowsForms>
		<MyType>WindowsForms</MyType>
		<TargetFrameworks>net6.0-windows</TargetFrameworks>
		<TargetFrameworks Condition="'$(Configuration)' == 'Release'">net45;net48;net6.0-windows</TargetFrameworks>
		<DefineTrace>false</DefineTrace>
		<DefineConstants />
		<Configurations>Debug;Release;MockupDebug;MockupRelease</Configurations>
	</PropertyGroup>
	<!--Final Define Constants https://developercommunity.visualstudio.com/t/vbprojuser-defineconstants-dont-affect/865956-->
	<PropertyGroup Condition="('$(Configuration)' == 'MockupRelease') Or ('$(Configuration)' == 'MockupDebug')">
		<FinalDefineConstants>$(FinalDefineConstants),MOCKUP</FinalDefineConstants>
		<DefineConstants>$(DefineConstants),MOCKUP</DefineConstants>
	</PropertyGroup>
	<ItemGroup>
		<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
		<PackageReference Include="NLog" Version="4.7.13" />
		<PackageReference Include="Ninject" Version="3.3.6">
			<PrivateAssets>all</PrivateAssets>
		</PackageReference>
	</ItemGroup>
	<ItemGroup Condition="'$(TargetFramework)' == 'net45'">
		<Reference Include="System.ComponentModel.DataAnnotations" />
		<Reference Include="System.Windows.Forms.DataVisualization" />
	</ItemGroup>
	<ItemGroup Condition="'$(TargetFramework)' == 'net48'">
		<Reference Include="System.ComponentModel.DataAnnotations" />
		<Reference Include="System.Windows.Forms.DataVisualization" />
	</ItemGroup>

	<ItemGroup Condition="'$(TargetFramework)' == 'net6.0-windows'">
		<PackageReference Include="System.Data.SqlClient">
			<Version>4.8.3</Version>
		</PackageReference>
		<PackageReference Include="System.Windows.Forms.DataVisualization">
			<Version>1.0.0-prerelease.20110.1</Version>
		</PackageReference>
	</ItemGroup>
		<When Condition="$([System.Text.RegularExpressions.Regex]::IsMatch(
         $(FinalDefineConstants), '^(.*,)*MOCKUP(,.*)*$'))">
			<ItemGroup>
				<ProjectReference Include="..\VectoMockup\VectoMockup\VectoMockup.csproj" />

			</ItemGroup>
				<DefineConstants>MOCKUP</DefineConstants>
	<ItemGroup>
		<ProjectReference Include="..\VectoCommon\VectoCommon\VectoCommon.csproj" />
		<ProjectReference Include="..\VectoCore\VectoCore\VectoCore.csproj" />
	</ItemGroup>

	<ItemGroup>
		<Import Include="Microsoft.VisualBasic" />
		<Import Include="System" />
		<Import Include="System.Collections" />
		<Import Include="System.Data" />
		<Import Include="System.Drawing" />
		<Import Include="System.Diagnostics" />
		<Import Include="System.Windows.Forms" />
	</ItemGroup>

	<ItemGroup>
		<Compile Update="My Project\Application.Designer.vb">
			<DesignTime>True</DesignTime>
			<AutoGen>True</AutoGen>
			<DependentUpon>Application.myapp</DependentUpon>
		</Compile>
		<Compile Update="My Project\Resources.Designer.vb">
			<DesignTime>True</DesignTime>
			<AutoGen>True</AutoGen>
			<DependentUpon>Resources.resx</DependentUpon>
		</Compile>
		<EmbeddedResource Update="My Project\Resources.resx">
			<CustomToolNamespace>My.Resources</CustomToolNamespace>
			<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
			<LastGenOutput>Resources.Designer.vb</LastGenOutput>
		</EmbeddedResource>
		<Compile Update="My Project\Settings.Designer.vb">
			<DesignTimeSharedInput>True</DesignTimeSharedInput>
			<AutoGen>True</AutoGen>
			<DependentUpon>Settings.settings</DependentUpon>
		</Compile>
		<None Update="My Project\Application.myapp">
			<Generator>MyApplicationCodeGenerator</Generator>
			<LastGenOutput>Application.Designer.vb</LastGenOutput>
		</None>
		<None Update="My Project\Settings.settings">
			<CustomToolNamespace>My</CustomToolNamespace>
			<Generator>SettingsSingleFileGenerator</Generator>
			<LastGenOutput>Settings.Designer.vb</LastGenOutput>
		</None>
	</ItemGroup>
	<ItemGroup>
		<EmbeddedResource Update="Resources\4x2r.png" />
		<EmbeddedResource Update="Resources\4x2rt.png" />
		<EmbeddedResource Update="Resources\4x2tt.png" />
		<EmbeddedResource Update="Resources\6x2r.png" />
		<EmbeddedResource Update="Resources\6x2rt.png" />
		<EmbeddedResource Update="Resources\6x2tt.png" />
		<EmbeddedResource Update="Resources\Undef.png" />
	</ItemGroup>