{"id":215999,"date":"2014-03-16T17:33:03","date_gmt":"2014-03-16T13:33:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=215999"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=215999","title":{"rendered":"<span class=\"post_title\">\u0423\u043f\u0440\u043e\u0449\u0430\u0435\u043c \u0441\u0435\u0431\u0435 \u0436\u0438\u0437\u043d\u044c 2 (Postgresql + asp.net)<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u0427\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434, \u0441\u0442\u043e\u044f\u043b\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f web \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u0441 \u0411\u0414 Postgresql. \u041a \u043c\u043e\u0435\u043c\u0443 \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0411\u0414 PostgreSQL \u043d\u0435 \u0431\u044b\u043b\u043e, \u0430 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0431\u044b\u043b \u043d\u0430\u0439\u0434\u0435\u043d \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 ( \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 ) \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u044b\u043b\u043e \u043d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.<br \/>  \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 <a href=\"http:\/\/pgfoundry.org\/projects\/npgsql\"><b>Npgsql<\/b><\/a>.<br \/>  \u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439, \u0435\u0441\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u0421\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0439, \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430. \u0414\u043b\u044f \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0430 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0411\u0414 \u0447\u0435\u0440\u0435\u0437 \u0434\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.<\/p>\n<p>  \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438:<br \/>   1. \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0441 \u0444\u0430\u0439\u043b\u0430 web.config<br \/>   2. \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u043c\u0438. ( \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0435\u0441\u043b\u0438 \u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e \u0441\u0432\u043e\u0435\u0439 \u0441\u0445\u0435\u043c\u043e\u0439 )<br \/>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u043f\u0440\u0438\u043c\u0435\u0440 \u0447\u0430\u0441\u0442\u0438 \u0438\u0437 web.config  <\/p>\n<pre><code class=\"cs\">  &lt;appSettings&gt;     &lt;!-- \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0411\u0414 --&gt;     &lt;add key=&quot;ProviderName&quot; value=&quot;PostgreSQL&quot; \/&gt;     &lt;add key=&quot;DataBase&quot; value=&quot;DataBaseName&quot; \/&gt;     &lt;add key=&quot;Port&quot; value=&quot;80&quot; \/&gt;     &lt;add key=&quot;Host&quot; value=&quot;DataBaseHost&quot; \/&gt;     &lt;!-- \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0411\u0414 \u0434\u043b\u044f \u044f\u0434\u0440\u0430  \u0441\u0438\u0441\u0442\u0435\u043c\u044b --&gt;     &lt;add key=&quot;UserName0&quot; value=&quot;UserNameCore&quot; \/&gt;     &lt;add key=&quot;Password0&quot; value=&quot;PasswordCore&quot; \/&gt;     &lt;add key=&quot;Schema0&quot; value=&quot;SchemaCore&quot; \/&gt;     &lt;!-- \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0411\u0414 \u0434\u043b\u044f 1\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b --&gt;     &lt;add key=&quot;UserName1&quot; value=&quot;UserNameModule1&quot; \/&gt;     &lt;add key=&quot;Password1&quot; value=&quot;PasswordModule1&quot; \/&gt;     &lt;add key=&quot;Schema1&quot; value=&quot;SchemaModule1&quot; \/&gt;   &lt;\/appSettings&gt; <\/code><\/pre>\n<p>  \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0435 \u0442\u0430\u043a \u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u044f\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b, \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430  <\/p>\n<pre><code class=\"cs\">        public static int mkCore = 0;         public static int mkModule1 = 1; <\/code><\/pre>\n<p>  \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043a\u043b\u0430\u0441\u0441\u0430 WRKDataBase  <\/p>\n<pre><code class=\"cs\">         public WRKDataBase(int module)   \/\/ \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043b\u0430\u0441\u0441\u0430          public bool Connected()                     \/\/ \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0435\u0441\u0442\u044c \u043b\u0438 \u0443 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0411\u0414          public NpgsqlConnection CreateConnection()   \/\/ \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0411\u0414          public DbCommand CreateCommand(string SQLString)  \/\/\u0441\u043e\u0437\u0434\u0430\u0435\u043c &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0443&quot;          private bool RepairCommand(DbCommand Command, string SQLString)  \/\/ \u0435\u0441\u043b\u0438 &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0430&quot; \u0435\u0441\u0442\u044c, \u0442\u043e \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u043d\u0430\u0447\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f          public void AddCommandParam(ref DbCommand Command, string Param_name, object Param_value, DbType Type)   \/\/\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0435&quot;          public void AddCommandParamNull(ref DbCommand Command, string Param_name)  \/\/ \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c NULL          public bool CommandExecute(string SQLString=&quot;&quot;)   \/\/ \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 sql \u0437\u0430\u043f\u0440\u043e\u0441\u0430          public bool CommandExecute(DbCommand Command)  \/\/ \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u044b&quot;             public DbDataReader CreateReader(string SQLString)  \/\/\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 &quot;\u0440\u0438\u0434\u0435\u0440\u0430&quot; \u043f\u043e sql \u0437\u0430\u043f\u0440\u043e\u0441\u0443          public DbDataReader CreateReader(DbCommand Command)  \/\/ \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 &quot;\u0440\u0438\u0434\u0435\u0440\u0430&quot; \u043f\u043e &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u0435&quot;          public DbDataAdapter CreateDataAdapter(string SQLString)  \/\/ \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 &quot;\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430&quot;, \u043f\u043e SQL \u0437\u0430\u043f\u0440\u043e\u0441\u0443          public bool UpdateAdapter(ref DbDataAdapter dbDataAdapter, DataSet dataSet)  \/\/\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 &quot;\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0435&quot; \u0438\u0437 &quot;\u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430&quot;          public void AddCommandToAdapter( DbDataAdapter datadapter, DbCommand Command, string action )  \/\/\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 &quot;\u043a\u043e\u043c\u0430\u043d\u0434\u044b&quot; &quot;\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0443&quot;          public bool CreateDataSet(DataSet Dataset, string SQLString)  \/\/ \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u0438\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 sql \u0437\u0430\u043f\u0440\u043e\u0441\u0430          public bool FillDataSet(ref DataSet dataSet, string SQLString, string datasetTableName) \/\/ \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u0442 &quot;\u0434\u0430\u0442\u0430\u0441\u0435\u0442&quot; \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c sql \u0437\u0430\u043f\u0440\u043e\u0441\u0430          public void Dispose()  \/\/ \u0443\u043d\u0438\u0447\u0442\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430  <\/code><\/pre>\n<p>  \u0432 SQL \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446, \u0432\u044c\u044e\u0448\u0435\u043a, \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438 \u0442.\u0434. \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0432 &quot;~&quot;, \u043d\u0430\u043f\u0440\u043c\u0435\u0440  <\/p>\n<pre><code class=\"sql\"> Select id, name from ~years~ <\/code><\/pre>\n<p>  \u0442\u043e\u0433\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u044f\u0434\u0440\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e   <\/p>\n<pre><code class=\"cs\">            WRKDataBase wrkDataBase  = new WRKDataBase(&quot;\u0434\u043e\u043f\u043a\u043b\u0430\u0441\u0441\u0441\u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430\u043c\u0438&quot;.mkCore); <\/code><\/pre>\n<p>  \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0430\u0432\u0434\u0430 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u0437\u0443\u0435\u043c \u043d\u0435 DataSource, \u0430 ObjectDataSource. ( <a href=\"http:\/\/msdn.microsoft.com\/ru-ru\/library\/system.web.ui.webcontrols.objectdatasource(v=vs.110).aspx\">\u041e\u043f\u0438\u0441\u043d\u0438\u0435 ObjectDataSource \u043d\u0430 msdn<\/a> )<\/p>\n<p>  <b>\u041f\u0440\u0438\u043c\u0435\u0440:<\/b><br \/>  \u043a\u043b\u0430\u0441\u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430  <\/p>\n<pre><code class=\"cs\">    public class sYear     {         public string god { get; set; }         public string naimen { get; set; }          public sYear(IDataRecord rec)         {             if (rec[&quot;god&quot;] != null) { god = rec[&quot;god&quot;].ToString(); };             if (rec[&quot;naimen&quot;] != null) { naimen = rec[&quot;naimen&quot;].ToString(); };         }          public sYear(string pgod, string pnaimen)         {             god = pgod;             naimen = pnaimen;         }     } <\/code><\/pre>\n<p>  \u043a\u043b\u0430\u0441\u0441 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0411\u0414  <\/p>\n<pre><code class=\"cs\">    public class sYearDB     {         public List&lt;sYear&gt; SelectListYear()         {             WRKDataBase wrkDataBase;             wrkDataBase = new WRKDataBase(WRKDataBase.mkNauka);             List&lt;sYear&gt; ret = new List&lt;sYear&gt;();             ret.Add(new sYear(&quot;0&quot;, &quot;\u0412\u0441\u0435&quot;));                 var rdr = wrkDataBase.CreateReader(&quot;Select god, god as naimen from ~vyear~ order by god&quot;);                 while (rdr.Read())                     ret.Add(new sYear(rdr));                 rdr.Close();             wrkDataBase.Dispose();             return ret;         }     } <\/code><\/pre>\n<p>  \u0434\u0430\u0442\u0430\u0441\u043e\u0440\u0441:  <\/p>\n<pre><code class=\"cs\">    &lt;asp:ObjectDataSource ID=&quot;dsYear&quot; runat=&quot;server&quot; SelectMethod=&quot;SelectListYear&quot;             TypeName=&quot;DBNameSpace.sYearDB&quot;              DataObjectTypeName=&quot;DBNameSpace.sYear&quot;&gt;     &lt;\/asp:ObjectDataSource&gt; <\/code><\/pre>\n<p>  P\\S \u043a\u043b\u0430\u0441\u0441 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0438 \u0432\u044b\u043b\u043e\u0436\u0443 \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c.    \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/215999\/\"> http:\/\/habrahabr.ru\/post\/215999\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u0427\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434, \u0441\u0442\u043e\u044f\u043b\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f web \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u0441 \u0411\u0414 Postgresql. \u041a \u043c\u043e\u0435\u043c\u0443 \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0411\u0414 PostgreSQL \u043d\u0435 \u0431\u044b\u043b\u043e, \u0430 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0431\u044b\u043b \u043d\u0430\u0439\u0434\u0435\u043d \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 ( \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 ) \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u044b\u043b\u043e \u043d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.<br \/>  \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 <a href=\"http:\/\/pgfoundry.org\/projects\/npgsql\"><b>Npgsql<\/b><\/a>.<br \/>  \u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439, \u0435\u0441\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u0421\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0439, \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430. \u0414\u043b\u044f \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0430 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0411\u0414 \u0447\u0435\u0440\u0435\u0437 \u0434\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.<\/p>\n<p>  \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438:<br \/>   1. \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0441 \u0444\u0430\u0439\u043b\u0430 web.config<br \/>   2. \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u043c\u0438. ( \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0435\u0441\u043b\u0438 \u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e \u0441\u0432\u043e\u0435\u0439 \u0441\u0445\u0435\u043c\u043e\u0439 )  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-215999","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/215999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=215999"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/215999\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=215999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=215999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=215999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}