Skip to content

Commit a60c898

Browse files
committed
Change Razor Rockstars to use Mono/x86/x64 compatible Sqlite with unmanaged.dll
1 parent 418cee5 commit a60c898

39 files changed

+34
-4755
lines changed

lib/ServiceStack.OrmLite.Sqlite.dll

0 Bytes
Binary file not shown.

lib/ServiceStack.OrmLite.dll

1 KB
Binary file not shown.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Requires sqlite3.dll module in same /bin directory as .exe or available in the OS System $PATH
2+
3+
In VS.NET this is done by copying the sqlite3.dll for your architecture into your projects root path:
4+
5+
- \sqlite\x86\sqlite3.dll -> \
6+
or
7+
- \sqlite\x64\sqlite3.dll -> \
8+
9+
Then go to \sqlite3.dll properties and change the Build Action to: 'Copy if Newer'

src/RazorRockstars/RazorRockstars.Console/RazorRockstars.Console.csproj

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424
<DefineConstants>DEBUG;TRACE</DefineConstants>
2525
<ErrorReport>prompt</ErrorReport>
2626
<WarningLevel>4</WarningLevel>
27+
<CodeAnalysisIgnoreGeneratedCode>true</CodeAnalysisIgnoreGeneratedCode>
2728
</PropertyGroup>
2829
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
29-
<PlatformTarget>x86</PlatformTarget>
30+
<PlatformTarget>AnyCPU</PlatformTarget>
3031
<DebugType>pdbonly</DebugType>
3132
<Optimize>true</Optimize>
3233
<OutputPath>bin\Release\</OutputPath>
@@ -35,6 +36,9 @@
3536
<WarningLevel>4</WarningLevel>
3637
</PropertyGroup>
3738
<ItemGroup>
39+
<Reference Include="Mono.Data.Sqlite">
40+
<HintPath>..\packages\ServiceStack.OrmLite.Sqlite.Mono.3.9.3\lib\net35\Mono.Data.Sqlite.dll</HintPath>
41+
</Reference>
3842
<Reference Include="ServiceStack">
3943
<HintPath>..\packages\ServiceStack.3.9.2\lib\net40\ServiceStack.dll</HintPath>
4044
</Reference>
@@ -44,14 +48,14 @@
4448
<Reference Include="ServiceStack.Interfaces">
4549
<HintPath>..\packages\ServiceStack.Common.3.9.0\lib\net35\ServiceStack.Interfaces.dll</HintPath>
4650
</Reference>
47-
<Reference Include="ServiceStack.OrmLite, Version=3.9.0.0, Culture=neutral, processorArchitecture=MSIL">
48-
<HintPath>..\packages\ServiceStack.OrmLite.Sqlite32.3.9.1\lib\net40\ServiceStack.OrmLite.dll</HintPath>
51+
<Reference Include="ServiceStack.OrmLite, Version=3.9.2.0, Culture=neutral, processorArchitecture=MSIL">
52+
<HintPath>..\packages\ServiceStack.OrmLite.Sqlite.Mono.3.9.3\lib\net35\ServiceStack.OrmLite.dll</HintPath>
4953
</Reference>
50-
<Reference Include="ServiceStack.OrmLite.SqliteNET, Version=1.0.0.0, Culture=neutral, processorArchitecture=x86">
51-
<HintPath>..\packages\ServiceStack.OrmLite.Sqlite32.3.9.1\lib\net40\ServiceStack.OrmLite.SqliteNET.dll</HintPath>
54+
<Reference Include="ServiceStack.OrmLite.Sqlite">
55+
<HintPath>..\packages\ServiceStack.OrmLite.Sqlite.Mono.3.9.3\lib\net35\ServiceStack.OrmLite.Sqlite.dll</HintPath>
5256
</Reference>
53-
<Reference Include="ServiceStack.OrmLite.SqlServer">
54-
<HintPath>..\packages\ServiceStack.OrmLite.SqlServer.3.9.0\lib\ServiceStack.OrmLite.SqlServer.dll</HintPath>
57+
<Reference Include="ServiceStack.OrmLite.SqlServer, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
58+
<HintPath>..\packages\ServiceStack.OrmLite.SqlServer.3.9.2\lib\ServiceStack.OrmLite.SqlServer.dll</HintPath>
5559
</Reference>
5660
<Reference Include="ServiceStack.Razor">
5761
<HintPath>..\packages\ServiceStack.3.9.2\lib\net40\ServiceStack.Razor.dll</HintPath>
@@ -62,15 +66,11 @@
6266
<Reference Include="ServiceStack.ServiceInterface">
6367
<HintPath>..\packages\ServiceStack.3.9.2\lib\net40\ServiceStack.ServiceInterface.dll</HintPath>
6468
</Reference>
65-
<Reference Include="ServiceStack.Text">
66-
<HintPath>..\packages\ServiceStack.Text.3.9.0\lib\net35\ServiceStack.Text.dll</HintPath>
69+
<Reference Include="ServiceStack.Text, Version=3.9.0.0, Culture=neutral, processorArchitecture=MSIL">
70+
<HintPath>..\packages\ServiceStack.Text.3.9.2\lib\net35\ServiceStack.Text.dll</HintPath>
6771
</Reference>
6872
<Reference Include="System" />
6973
<Reference Include="System.Core" />
70-
<Reference Include="System.Data.SQLite, Version=1.0.81.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=x86">
71-
<SpecificVersion>False</SpecificVersion>
72-
<HintPath>..\packages\ServiceStack.OrmLite.Sqlite32.3.9.1\lib\net40\System.Data.SQLite.dll</HintPath>
73-
</Reference>
7474
<Reference Include="System.Runtime.Serialization" />
7575
<Reference Include="System.Xml.Linq" />
7676
<Reference Include="System.Data.DataSetExtensions" />
@@ -92,6 +92,15 @@
9292
<EmbeddedResource Include="Views\_Layout.cshtml" />
9393
<None Include="packages.config" />
9494
</ItemGroup>
95+
<ItemGroup>
96+
<Content Include="README.txt" />
97+
<Content Include="sqlite3.dll">
98+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
99+
</Content>
100+
<Content Include="sqlite\x64\sqlite3.dll" />
101+
<Content Include="sqlite\x86\sqlite3.dll" />
102+
<Content Include="sqlite\x86\sqlite3.exe" />
103+
</ItemGroup>
95104
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
96105
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
97106
Other similar extension points exist, see Microsoft.Common.targets.

src/RazorRockstars/RazorRockstars.Console/packages.config

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<packages>
33
<package id="ServiceStack" version="3.9.2" />
44
<package id="ServiceStack.Common" version="3.9.0" />
5-
<package id="ServiceStack.OrmLite.Sqlite32" version="3.9.1" />
6-
<package id="ServiceStack.OrmLite.SqlServer" version="3.9.0" />
5+
<package id="ServiceStack.OrmLite.Sqlite.Mono" version="3.9.3" />
6+
<package id="ServiceStack.OrmLite.SqlServer" version="3.9.2" />
77
<package id="ServiceStack.Redis" version="3.9.0" />
8-
<package id="ServiceStack.Text" version="3.9.0" />
8+
<package id="ServiceStack.Text" version="3.9.2" />
99
</packages>
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)