.gitignore | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Controllers/ExportController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/DLL/log4net4.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/ExportMap.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Properties/AssemblyInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Properties/PublishProfiles/FolderProfile.pubxml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Properties/PublishProfiles/FolderProfile.pubxml.user | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Properties/PublishProfiles/Release.pubxml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Properties/PublishProfiles/Release.pubxml.user | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Sources/Log.config | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Test.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/Web.config | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/cs/ExportUtil.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ExportMap/cs/LogOut.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.gitignore
@@ -19,3 +19,4 @@ /ExportMap/Sources/.vs /ExportMap/Sources/data /ExportMap/Sources/.idea /ExportMap/Sources/log.txt ExportMap/Controllers/ExportController.cs
@@ -1,4 +1,5 @@ using LFServer.cs; using ExportMap.cs; using LFServer.cs; using LFServer.Models; using System; using System.Collections.Generic; @@ -29,16 +30,18 @@ return ResponseMsg<string>.fail("ä»¤çæ æ"); } string imgPath = ExportUtil.Generate(args); string err = null; string imgPath = ExportUtil.Generate(args, ref err); if (string.IsNullOrEmpty(imgPath)) { return ResponseMsg<string>.fail("失败"); return ResponseMsg<string>.fail(err); } return ResponseMsg<string>.success("æå", imgPath); } catch (Exception ex) { LogOut.Error(ex.StackTrace); return ResponseMsg<string>.fail(ex.Message); } } ExportMap/DLL/log4net4.dllBinary files differ
ExportMap/ExportMap.csproj
@@ -11,8 +11,8 @@ <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> <OutputType>Library</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>LFServer</RootNamespace> <AssemblyName>LFServer</AssemblyName> <RootNamespace>ExportMap</RootNamespace> <AssemblyName>ExportMap</AssemblyName> <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> <UseIISExpress>false</UseIISExpress> <IISExpressSSLPort /> @@ -21,6 +21,7 @@ <IISExpressUseClassicPipelineMode /> <Use64BitIISExpress /> <UseGlobalApplicationHostFile /> <TargetFrameworkProfile /> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> @@ -30,6 +31,7 @@ <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> @@ -38,6 +40,7 @@ <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <ItemGroup> <Reference Include="DotNetZip"> @@ -45,6 +48,10 @@ </Reference> <Reference Include="ICSharpCode.SharpZipLib"> <HintPath>..\packages\SharpZipLib.1.3.3\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath> </Reference> <Reference Include="log4net4, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>DLL\log4net4.dll</HintPath> </Reference> <Reference Include="Microsoft.CSharp" /> <Reference Include="MultipartDataMediaFormatter, Version=2.1.1.0, Culture=neutral, PublicKeyToken=67148dd0761d95a0, processorArchitecture=MSIL"> @@ -61,6 +68,7 @@ <SpecificVersion>False</SpecificVersion> <HintPath>DLL\NPOI.dll</HintPath> </Reference> <Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Data.SQLite, Version=1.0.94.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>DLL\System.Data.SQLite.dll</HintPath> @@ -76,16 +84,14 @@ <Reference Include="System.ComponentModel.DataAnnotations" /> <Reference Include="System" /> <Reference Include="System.Data" /> <Reference Include="System.Core" /> <Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Web.Extensions" /> <Reference Include="System.Xml.Linq" /> <Reference Include="System.Drawing" /> <Reference Include="System.Web" /> <Reference Include="System.Web.Extensions" /> <Reference Include="System.Xml" /> <Reference Include="System.Configuration" /> <Reference Include="System.Web.Services" /> <Reference Include="System.EnterpriseServices" /> <Reference Include="System.Xml.Linq" /> </ItemGroup> <ItemGroup> <Reference Include="System.Web.Http"> @@ -96,6 +102,7 @@ </Reference> </ItemGroup> <ItemGroup> <Content Include="DLL\log4net4.dll" /> <Content Include="DLL\Mono.Security.dll" /> <Content Include="DLL\Npgsql.dll" /> <Content Include="DLL\NPOI.dll" /> @@ -121,6 +128,7 @@ <Compile Include="cs\CacheUtil.cs" /> <Compile Include="cs\CustomMultipartFormDataStreamProvider.cs" /> <Compile Include="cs\ExportUtil.cs" /> <Compile Include="cs\LogOut.cs" /> <Compile Include="cs\NoBufferPolicySelector.cs" /> <Compile Include="cs\Tool.cs" /> <Compile Include="db\ModelHandler.cs" /> @@ -177,6 +185,10 @@ <ItemGroup> <Content Include="Sources\Template.qpt" /> </ItemGroup> <ItemGroup> <None Include="Properties\PublishProfiles\Release.pubxml" /> <Content Include="Sources\Log.config" /> </ItemGroup> <PropertyGroup> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> ExportMap/Properties/AssemblyInfo.cs
@@ -5,12 +5,12 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("LFServer")] [assembly: AssemblyTitle("ExportMap")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("HP Inc.")] [assembly: AssemblyProduct("LFServer")] [assembly: AssemblyCopyright("Copyright © HP Inc. 2022")] [assembly: AssemblyCompany("Terra Inc.")] [assembly: AssemblyProduct("ExportMap")] [assembly: AssemblyCopyright("Copyright © Terra Inc. 2022")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] ExportMap/Properties/PublishProfiles/FolderProfile.pubxml
ÎļþÒÑɾ³ý ExportMap/Properties/PublishProfiles/FolderProfile.pubxml.user
ÎļþÒÑɾ³ý ExportMap/Properties/PublishProfiles/Release.pubxml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ <?xml version="1.0" encoding="utf-8"?> <!-- æ¨ Web 项ç®çåå¸/æå è¿ç¨å°ä½¿ç¨æ¤æä»¶ãæ¨å¯ä»¥éè¿ç¼è¾æ¤ MSBuild æä»¶ æ¥èªå®ä¹è¯¥è¿ç¨çè¡ä¸ºãè¥è¦äºè§£ä¸æ¤ç¸å ³ç详ç»ä¿¡æ¯ï¼è¯·è®¿é® http://go.microsoft.com/fwlink/?LinkID=208121ã --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <WebPublishMethod>FileSystem</WebPublishMethod> <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <SiteUrlToLaunchAfterPublish /> <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> <ExcludeApp_Data>False</ExcludeApp_Data> <publishUrl>E:\Release\ExportMap</publishUrl> <DeleteExistingFiles>False</DeleteExistingFiles> </PropertyGroup> </Project> ExportMap/Properties/PublishProfiles/Release.pubxml.user
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,214 @@ <?xml version="1.0" encoding="utf-8"?> <!-- æ¨ Web 项ç®çåå¸/æå è¿ç¨å°ä½¿ç¨æ¤æä»¶ãæ¨å¯ä»¥éè¿ç¼è¾æ¤ MSBuild æä»¶ æ¥èªå®ä¹è¯¥è¿ç¨çè¡ä¸ºãè¥è¦äºè§£ä¸æ¤ç¸å ³ç详ç»ä¿¡æ¯ï¼è¯·è®¿é® http://go.microsoft.com/fwlink/?LinkID=208121ã --> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <TimeStampOfAssociatedLegacyPublishXmlFile /> <_PublishTargetUrl>E:\Release\ExportMap</_PublishTargetUrl> </PropertyGroup> <ItemGroup> <File Include="bin/DotNetZip.dll"> <publishTime>11/08/2022 14:22:49</publishTime> </File> <File Include="bin/DotNetZip.pdb"> <publishTime>11/08/2022 14:22:49</publishTime> </File> <File Include="bin/ExportMap.dll"> <publishTime>11/12/2022 14:30:38</publishTime> </File> <File Include="bin/ExportMap.pdb"> <publishTime>11/12/2022 14:30:38</publishTime> </File> <File Include="bin/ICSharpCode.SharpZipLib.dll"> <publishTime>11/08/2022 14:22:59</publishTime> </File> <File Include="bin/ICSharpCode.SharpZipLib.pdb"> <publishTime>11/08/2022 14:22:59</publishTime> </File> <File Include="bin/LFServer.dll"> <publishTime>11/11/2022 15:50:21</publishTime> </File> <File Include="bin/LFServer.pdb"> <publishTime>11/11/2022 15:50:21</publishTime> </File> <File Include="bin/log4net4.dll"> <publishTime>11/12/2022 14:25:46</publishTime> </File> <File Include="bin/Mono.Security.dll"> <publishTime>08/01/2022 15:31:14</publishTime> </File> <File Include="bin/MultipartDataMediaFormatter.dll"> <publishTime>11/08/2022 14:22:56</publishTime> </File> <File Include="bin/Newtonsoft.Json.dll"> <publishTime>11/08/2022 14:22:59</publishTime> </File> <File Include="bin/Npgsql.dll"> <publishTime>08/01/2022 15:31:14</publishTime> </File> <File Include="bin/NPOI.dll"> <publishTime>08/25/2022 14:28:54</publishTime> </File> <File Include="bin/System.Data.SQLite.dll"> <publishTime>08/06/2022 11:24:07</publishTime> </File> <File Include="bin/System.Net.Http.Formatting.dll"> <publishTime>11/08/2022 14:22:49</publishTime> </File> <File Include="bin/System.Web.Http.dll"> <publishTime>11/08/2022 14:22:52</publishTime> </File> <File Include="bin/System.Web.Http.WebHost.dll"> <publishTime>11/08/2022 14:22:53</publishTime> </File> <File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll"> <publishTime>11/08/2022 14:22:52</publishTime> </File> <File Include="bin/zh-Hans/System.Web.Http.resources.dll"> <publishTime>11/08/2022 14:22:52</publishTime> </File> <File Include="bin/zh-Hans/System.Web.Http.WebHost.resources.dll"> <publishTime>11/08/2022 14:22:53</publishTime> </File> <File Include="DLL/log4net4.dll"> <publishTime>11/12/2022 14:25:46</publishTime> </File> <File Include="DLL/Mono.Security.dll"> <publishTime>08/01/2022 15:31:14</publishTime> </File> <File Include="DLL/Npgsql.dll"> <publishTime>08/01/2022 15:31:14</publishTime> </File> <File Include="DLL/NPOI.dll"> <publishTime>08/25/2022 14:28:54</publishTime> </File> <File Include="DLL/System.Data.SQLite.dll"> <publishTime>08/06/2022 11:24:07</publishTime> </File> <File Include="Global.asax"> <publishTime>11/08/2022 14:24:30</publishTime> </File> <File Include="js/jquery.1.12.4.js"> <publishTime>08/02/2022 09:25:25</publishTime> </File> <File Include="js/rollups.js"> <publishTime>10/21/2022 16:17:48</publishTime> </File> <File Include="js/rsa.min.js"> <publishTime>10/15/2022 08:42:06</publishTime> </File> <File Include="packages.config"> <publishTime>11/12/2022 14:26:23</publishTime> </File> <File Include="Sources/Log.config"> <publishTime>11/12/2022 14:25:33</publishTime> </File> <File Include="Sources/logo.png"> <publishTime>01/11/2022 10:47:07</publishTime> </File> <File Include="Sources/render.py"> <publishTime>11/10/2022 15:45:42</publishTime> </File> <File Include="Sources/shps/SITEPOINT.cpg"> <publishTime>03/09/2022 16:54:50</publishTime> </File> <File Include="Sources/shps/SITEPOINT.dbf"> <publishTime>03/09/2022 17:43:15</publishTime> </File> <File Include="Sources/shps/SITEPOINT.prj"> <publishTime>03/09/2022 16:54:50</publishTime> </File> <File Include="Sources/shps/SITEPOINT.qix"> <publishTime>07/13/2022 16:42:06</publishTime> </File> <File Include="Sources/shps/SITEPOINT.sbn"> <publishTime>03/09/2022 17:03:47</publishTime> </File> <File Include="Sources/shps/SITEPOINT.sbx"> <publishTime>03/09/2022 17:03:47</publishTime> </File> <File Include="Sources/shps/SITEPOINT.shi"> <publishTime>03/09/2022 17:16:41</publishTime> </File> <File Include="Sources/shps/SITEPOINT.shp"> <publishTime>03/09/2022 17:03:47</publishTime> </File> <File Include="Sources/shps/SITEPOINT.shp.xml"> <publishTime>03/09/2022 16:54:50</publishTime> </File> <File Include="Sources/shps/SITEPOINT.shx"> <publishTime>03/09/2022 17:03:47</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.cpg"> <publishTime>03/09/2022 17:59:44</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.dbf"> <publishTime>03/09/2022 17:59:44</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.prj"> <publishTime>03/09/2022 17:59:43</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.qix"> <publishTime>07/13/2022 16:42:06</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.shi"> <publishTime>03/10/2022 10:32:01</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.shp"> <publishTime>03/09/2022 17:59:44</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.shp.xml"> <publishTime>03/09/2022 17:59:43</publishTime> </File> <File Include="Sources/shps/STATIONSERIES.shx"> <publishTime>03/09/2022 17:59:44</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.cpg"> <publishTime>03/09/2022 16:54:51</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.dbf"> <publishTime>03/09/2022 17:46:08</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.prj"> <publishTime>03/09/2022 16:54:51</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.qix"> <publishTime>07/13/2022 16:42:06</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.sbn"> <publishTime>03/09/2022 17:03:21</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.sbx"> <publishTime>03/09/2022 17:03:21</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.shi"> <publishTime>03/09/2022 17:17:13</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.shp"> <publishTime>03/09/2022 17:03:21</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.shp.xml"> <publishTime>03/09/2022 16:54:51</publishTime> </File> <File Include="Sources/shps/VALVEHOUSEPOINT.shx"> <publishTime>03/09/2022 17:03:21</publishTime> </File> <File Include="Sources/Template.qpt"> <publishTime>11/10/2022 19:09:14</publishTime> </File> <File Include="Sources/Test.qgz"> <publishTime>11/10/2022 10:27:07</publishTime> </File> <File Include="Sources/Test.qpt"> <publishTime>11/10/2022 19:22:46</publishTime> </File> <File Include="Test.html"> <publishTime>11/12/2022 13:00:18</publishTime> </File> <File Include="Web.config"> <publishTime>11/12/2022 14:26:22</publishTime> </File> </ItemGroup> </Project> ExportMap/Sources/Log.config
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,37 @@ <?xml version="1.0" encoding="utf-8" ?> <configuration> <!--æ¥å¿é ç½®é¨å--> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> <!--ç«ç¹æ¥å¿é ç½®é¨å--> <log4net> <root> <!-- æ¥å¿ç级ï¼ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF --> <priority value="Info"/> <appender-ref ref="RollingFileAppender"/> </root> <appender name="TraceAppender" type="log4net.Appender.TraceAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date%newline%message"/> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date%newline%message"/> </layout> </appender> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="Sources\\log.txt"/> <appendToFile value="true"/> <maxSizeRollBackups value="10"/> <maximumFileSize value="2048KB"/> <rollingStyle value="Size"/> <staticLogFileName value="true"/> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date%newline%message"/> </layout> </appender> </log4net> </configuration> ExportMap/Test.html
@@ -5,7 +5,7 @@ <title></title> <script src="js/jquery.1.12.4.js"></script> <script> var token = "75e9b5a3-b9bd-4374-9c5b-6ae5b38d5132"; var token = "a5cca7ad-bfe6-43bd-aa62-e19f2ffac6bd"; function ajax(url, type, data, dataType, contentType, fn) { $.ajax({ @@ -43,7 +43,7 @@ }; ajax("Export/Start", "POST", JSON.stringify(data), null, null, function (rs) { alert("code = " + rs.code + ", result = " + rs.result); alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); console.log(rs); }); } @@ -67,7 +67,7 @@ }; ajax("Export/Start", "POST", JSON.stringify(data), null, null, function (rs) { alert("code = " + rs.code + ", result = " + rs.result); alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); console.log(rs); }); } ExportMap/Web.config
@@ -1,115 +1,124 @@ <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0"?> <configuration> <appSettings> <appSettings> <!-- 192.168.20.39,127.0.0.1 --> <add key="lfServer" value="http://127.0.0.1:12316"/> <add key="lfServer" value="http://127.0.0.1:12316"/> <add key="downloadFolder" value="D:\LF\download"/> <add key="pgConn" value="Server=127.0.0.1;Port=5432;Database=langfang;User Id=postgres;Password=postgres;" /> <add key="webpages:Version" value="3.0.0.0" /> <add key="webpages:Enabled" value="false" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings> <connectionStrings></connectionStrings> <system.web> <compilation debug="true" targetFramework="4.5.2" /> <httpRuntime targetFramework="4.5.2" maxRequestLength="2147483647" /> </system.web> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483647"></requestLimits> </requestFiltering> </security> <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> <staticContent> <remove fileExtension=".wsv" /> <mimeMap fileExtension=".wsv" mimeType="application/octet-stream" /> <remove fileExtension=".czml" /> <mimeMap fileExtension=".czml" mimeType="application/json" /> <remove fileExtension=".glsl" /> <mimeMap fileExtension=".glsl" mimeType="text/plain" /> <remove fileExtension=".b3dm" /> <mimeMap fileExtension=".b3dm" mimeType="application/octet-stream" /> <remove fileExtension=".pnts" /> <mimeMap fileExtension=".pnts" mimeType="application/octet-stream" /> <remove fileExtension=".i3dm" /> <mimeMap fileExtension=".i3dm" mimeType="application/octet-stream" /> <remove fileExtension=".cmpt" /> <mimeMap fileExtension=".cmpt" mimeType="application/octet-stream" /> <remove fileExtension=".gltf" /> <mimeMap fileExtension=".gltf" mimeType="model/gltf+json" /> <remove fileExtension=".bgltf" /> <mimeMap fileExtension=".bgltf" mimeType="model/gltf-binary" /> <remove fileExtension=".glb" /> <mimeMap fileExtension=".glb" mimeType="model/gltf-binary" /> <remove fileExtension=".json" /> <mimeMap fileExtension=".json" mimeType="application/json" /> <remove fileExtension=".geojson" /> <mimeMap fileExtension=".geojson" mimeType="application/json" /> <remove fileExtension=".topojson" /> <mimeMap fileExtension=".topojson" mimeType="application/json" /> <remove fileExtension=".wasm" /> <mimeMap fileExtension=".wasm" mimeType="application/wasm" /> <remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> <remove fileExtension=".woff2" /> <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> <remove fileExtension=".kml" /> <mimeMap fileExtension=".kml" mimeType="application/vnd.google-earth.kml+xml" /> <remove fileExtension=".kmz" /> <mimeMap fileExtension=".kmz" mimeType="application/vnd.google-earth.kmz" /> <remove fileExtension=".svg" /> <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> <remove fileExtension=".terrain" /> <mimeMap fileExtension=".terrain" mimeType="application/vnd.quantized-mesh" /> <remove fileExtension=".ktx" /> <mimeMap fileExtension=".ktx" mimeType="image/ktx" /> <remove fileExtension=".crn" /> <mimeMap fileExtension=".crn" mimeType="image/crn" /> <remove fileExtension=".ktx2" /> <mimeMap fileExtension=".ktx2" mimeType="image/ktx2" /> <remove fileExtension=".eot" /> <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" /> <remove fileExtension=".ttf" /> <mimeMap fileExtension=".ttf" mimeType="application/octet-stream" /> <remove fileExtension=".csv" /> <mimeMap fileExtension=".csv" mimeType="application/octet-stream" /> <remove fileExtension=".fly" /> <mimeMap fileExtension=".fly" mimeType="application/octet-stream" /> <remove fileExtension=".emp" /> <mimeMap fileExtension=".emp" mimeType="application/octet-stream" /> <remove fileExtension=".edp" /> <mimeMap fileExtension=".edp" mimeType="application/octet-stream" /> <remove fileExtension=".flv" /> <mimeMap fileExtension=".flv" mimeType="flv-application/octet-stream" /> <remove fileExtension=".mp4" /> <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> <remove fileExtension=".wmv" /> <mimeMap fileExtension=".wmv" mimeType="audio/x-ms-wmv" /> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" /> </staticContent> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Headers" value="*,X-Requested-With" /> <add name="Access-Control-Allow-Origin" value="*" /> </customHeaders> </httpProtocol> </system.webServer> <add key="pgConn" value="Server=127.0.0.1;Port=5432;Database=langfang;User Id=postgres;Password=postgres;"/> <add key="webpages:Version" value="3.0.0.0"/> <add key="webpages:Enabled" value="false"/> <add key="ClientValidationEnabled" value="true"/> <add key="UnobtrusiveJavaScriptEnabled" value="true"/> </appSettings> <connectionStrings/> <!-- æå ³ .NET 4.5 ç web.config æ´æ¹ç说æï¼è¯·åè§ http://go.microsoft.com/fwlink/?LinkId=235367ã å¯å¨ <httpRuntime> æ è®°ä¸è®¾ç½®ä»¥ä¸ç¹æ§ã <system.Web> <httpRuntime targetFramework="4.5" /> </system.Web> --> <system.web> <compilation debug="true" targetFramework="4.5.2"/> <httpRuntime maxRequestLength="2147483647"/> <pages controlRenderingCompatibilityVersion="4.0"/> </system.web> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483647"/> </requestFiltering> </security> <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0"/> <remove name="OPTIONSVerbHandler"/> <remove name="TRACEVerbHandler"/> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/> </handlers> <staticContent> <remove fileExtension=".wsv"/> <mimeMap fileExtension=".wsv" mimeType="application/octet-stream"/> <remove fileExtension=".czml"/> <mimeMap fileExtension=".czml" mimeType="application/json"/> <remove fileExtension=".glsl"/> <mimeMap fileExtension=".glsl" mimeType="text/plain"/> <remove fileExtension=".b3dm"/> <mimeMap fileExtension=".b3dm" mimeType="application/octet-stream"/> <remove fileExtension=".pnts"/> <mimeMap fileExtension=".pnts" mimeType="application/octet-stream"/> <remove fileExtension=".i3dm"/> <mimeMap fileExtension=".i3dm" mimeType="application/octet-stream"/> <remove fileExtension=".cmpt"/> <mimeMap fileExtension=".cmpt" mimeType="application/octet-stream"/> <remove fileExtension=".gltf"/> <mimeMap fileExtension=".gltf" mimeType="model/gltf+json"/> <remove fileExtension=".bgltf"/> <mimeMap fileExtension=".bgltf" mimeType="model/gltf-binary"/> <remove fileExtension=".glb"/> <mimeMap fileExtension=".glb" mimeType="model/gltf-binary"/> <remove fileExtension=".json"/> <mimeMap fileExtension=".json" mimeType="application/json"/> <remove fileExtension=".geojson"/> <mimeMap fileExtension=".geojson" mimeType="application/json"/> <remove fileExtension=".topojson"/> <mimeMap fileExtension=".topojson" mimeType="application/json"/> <remove fileExtension=".wasm"/> <mimeMap fileExtension=".wasm" mimeType="application/wasm"/> <remove fileExtension=".woff"/> <mimeMap fileExtension=".woff" mimeType="application/font-woff"/> <remove fileExtension=".woff2"/> <mimeMap fileExtension=".woff2" mimeType="application/font-woff2"/> <remove fileExtension=".kml"/> <mimeMap fileExtension=".kml" mimeType="application/vnd.google-earth.kml+xml"/> <remove fileExtension=".kmz"/> <mimeMap fileExtension=".kmz" mimeType="application/vnd.google-earth.kmz"/> <remove fileExtension=".svg"/> <mimeMap fileExtension=".svg" mimeType="image/svg+xml"/> <remove fileExtension=".terrain"/> <mimeMap fileExtension=".terrain" mimeType="application/vnd.quantized-mesh"/> <remove fileExtension=".ktx"/> <mimeMap fileExtension=".ktx" mimeType="image/ktx"/> <remove fileExtension=".crn"/> <mimeMap fileExtension=".crn" mimeType="image/crn"/> <remove fileExtension=".ktx2"/> <mimeMap fileExtension=".ktx2" mimeType="image/ktx2"/> <remove fileExtension=".eot"/> <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject"/> <remove fileExtension=".ttf"/> <mimeMap fileExtension=".ttf" mimeType="application/octet-stream"/> <remove fileExtension=".csv"/> <mimeMap fileExtension=".csv" mimeType="application/octet-stream"/> <remove fileExtension=".fly"/> <mimeMap fileExtension=".fly" mimeType="application/octet-stream"/> <remove fileExtension=".emp"/> <mimeMap fileExtension=".emp" mimeType="application/octet-stream"/> <remove fileExtension=".edp"/> <mimeMap fileExtension=".edp" mimeType="application/octet-stream"/> <remove fileExtension=".flv"/> <mimeMap fileExtension=".flv" mimeType="flv-application/octet-stream"/> <remove fileExtension=".mp4"/> <mimeMap fileExtension=".mp4" mimeType="video/mp4"/> <remove fileExtension=".wmv"/> <mimeMap fileExtension=".wmv" mimeType="audio/x-ms-wmv"/> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00"/> </staticContent> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Headers" value="*,X-Requested-With"/> <add name="Access-Control-Allow-Origin" value="*"/> </customHeaders> </httpProtocol> </system.webServer> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" /> <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral"/> <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/> </dependentAssembly> </assemblyBinding> </runtime> ExportMap/cs/ExportUtil.cs
@@ -1,4 +1,5 @@ using LFServer.Models; using ExportMap.cs; using LFServer.Models; using Newtonsoft.Json; using System; using System.Collections.Generic; @@ -140,6 +141,7 @@ try { string cmdText = string.Format("python {0} -qgz {1} -qpt {2}", py, qgz, qpt); LogOut.Info(cmdText); Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; @@ -160,10 +162,9 @@ string info = so.ReadToEnd(); str = se.ReadToEnd(); if (p.HasExited == false) { p.Kill(); } if (!string.IsNullOrEmpty(str)) LogOut.Error(str); if (p.HasExited == false) p.Kill(); si.Close(); so.Close(); @@ -172,6 +173,7 @@ } catch (Exception ex) { LogOut.Error(ex.StackTrace); str = ex.Message; } @@ -182,8 +184,9 @@ /// çæ /// </summary> /// <param name="args">åºå¾åæ°</param> /// <param name="err">é误信æ¯</param> /// <returns>å¾çè·¯å¾</returns> public static string Generate(ExportArgs args) public static string Generate(ExportArgs args, ref string err) { string date = DateStr; string sub = GetExportSubFolder(); @@ -194,7 +197,7 @@ args.SetDefault(); CreateTemplate(args); string info = ExecPython(PyFile, qgz, args.qpt); err = ExecPython(PyFile, qgz, args.qpt); string qptFile = Path.Combine(SourcesPath, args.qpt); if (File.Exists(qptFile)) @@ -262,7 +265,7 @@ return rm != null && rm.code == 200 && rm.result; } catch (Exception ex) catch { return false; } ExportMap/cs/LogOut.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,128 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; namespace ExportMap.cs { /// <summary> /// æ¥å¿è¾åºç±» /// </summary> public class LogOut { /// <summary> /// æ¥å¿ /// </summary> protected static readonly log4net.ILog _log; /// <summary> /// éææé 彿° /// </summary> static LogOut() { try { _log = log4net.LogManager.GetLogger("log4net"); //HttpContext.Current.Request.PhysicalApplicationPath string fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Sources\\Log.config"); log4net.Config.XmlConfigurator.Configure(new FileInfo(fileName)); } catch { } } /// <summary> /// è°è¯ /// </summary> /// <param name="message">æ¥å¿</param> public static void Debug(string message) { try { if (_log.IsDebugEnabled) { _log.Debug("è°è¯ï¼" + message + "\r\n\r\n"); } } catch { } } /// <summary> /// ä¿¡æ¯ /// </summary> /// <param name="message">æ¥å¿</param> public static void Info(string message) { try { if (_log.IsInfoEnabled) { _log.Info("ä¿¡æ¯ï¼" + message + "\r\n\r\n"); } } catch { } } /// <summary> /// è¦å /// </summary> /// <param name="message">æ¥å¿</param> public static void Warn(string message) { try { if (_log.IsWarnEnabled) { _log.Warn("è¦åï¼" + message + "\r\n\r\n"); } } catch { } } /// <summary> /// é误 /// </summary> /// <param name="message">æ¥å¿</param> public static void Error(string message) { try { if (_log.IsErrorEnabled) { _log.Error("é误ï¼" + message + "\r\n\r\n"); } } catch { } } /// <summary> /// è´å½ /// </summary> /// <param name="message">æ¥å¿</param> public static void Fatal(string message) { try { if (_log.IsFatalEnabled) { _log.Fatal("è´å½ï¼" + message + "\r\n\r\n"); } } catch { } } } }