Строим в Visual Studio FabiusConfigurator, FabiusServer и FabiusClient — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м (Смотрите также)
 
(не показано 59 промежуточных версий 2 участников)
Строка 1: Строка 1:
1. Очистить папку C:\FabiusNet
+
<font size="3">
 +
= Запускаем Visual Studio =
 +
1.  
 +
::[[файл:2019-10-11_16-49-51.png]]
  
2. На папке C:\FabiusNet нажать правую кнопку мыши, выбрать '''SVN Checkout...'''
 
  
URL of repository: https://192.168.234.112:8443/svn/FabiusR2-14/branches/dev/FabiusNet14.1.6
+
выбираем C:\FabiusNet\FabiusNet.sln
  
( '''Checkout directory''': C:\FabiusNet; '''Checkout Depth''': Fully recursive; '''Revision''': HEAD revision )
+
= Cерверная, и клиентская части =
 +
[[файл:VisualStudio8.png|обрамить]]
  
Нажать на кнопку '''ОК''' и ждать, пока наполняется ваша папка FabiusNet
+
2. Настройка: чтобы при нажатии на Start одновременно запускались и серверная, и клиентская части решения, по правой клавише мыши
  
3. Запустить FabiusNet.sln
+
::[[файл:VisualStudio4.png]]
  
4. Скопировать из папки n:\Новый проект ФАБИУС\AppConfig\ в папку c:\FabiusNet\FabiusServer\ файл '''App.config'''
 
  
Скопировать библиотеки из папки n:\Новый проект ФАБИУС\AppConfig\Bin_Debug\ в папку c:\FabiusNet\FabiusServer\bin\Debug\
+
открываем Свойства решения (Properties) либо повыше Properties выбираем в меню Set StartUp Projects.<br/>
 +
Выбираем Start только для проектов FabiusServer и FabiusClient:
  
5. Открыть свойства ''FabiusServer'' '''ALT+ENTER''' и в группе "Start Options" у параметра '''Command line arguments''' прописать test
+
::[[файл:VisualStudio5.png]]
  
6. В меню выбрать BUILD - Rebuild solution. Запустить отладку F5
+
= EXEOUT =
 +
3. Задаём имя подкаталога EXEOUT (в каждом из проектов будут каталоги \obj\EXEOUT и \bin\EXEOUT), где будут создаваться результаты компиляции и сборки при запуске build/rebuild в Visual Studio:
  
7. Открыть Типы сущностей - Поставка - Основная - Сгенерировать код сущности ( ждать 5 минут )
+
::[[файл:VisualStudio12.png]]
  
8. Нажать кнопку '''Построить все'''
+
= Имя базы =
 +
4. Задаём имя базы (MS SQL) с данными пользовательской конфигурации:
  
9. Выйти из программы, убрать слово '''test''' и снова запустить '''F5'''
+
::[[файл:VisualStudio11.png]]
  
10. Для того, чтобы перейти на новую базу данных, нужно открыть FabiusServer - App.config, найти пути для генерируемых данных и изменить Initial Catalog для соединения с именем '''WorkData'''
+
= Build =
 +
5. "строим" решение (Build) или "заново строим" решение (Rebuild):
  
11. Для того, чтобы загрузить РОЛИ надо открыть Типы сущностей - ФайлXML - Roles.xml - Сгенерировать код сущности - Построить все
+
::[[файл:VisualStudio2.png]]
  
12. Закрыть программу, снова запустить и нажать на кнопку "Роли, интерфейсы"
 
  
13. В TotalCommander-е необходимо скопировать все классификаторы
+
в процессе чего собираются среди прочих 3 главных "проекта":<br/>FabiusServer (серверная часть), FabiusClient (клиентская часть), FabiusConfigurator (конфигуратор)
из папки y:\FabiusNET\Новый проект ФАБИУС\Классификаторы\
+
в папку c:\FabiusNet\FabiusServer\bin\Debug\CompiledPackages\KLSF\
+
  
== Доступ к базе ==
+
::[[файл:VisualStudio3.png]]
  
'''Server name''' vm-mssql\SQLEXPRESS
+
= Конфигуратор =
 +
6. Фиксируем проект Конфигуратор в панели задач. Для этого сначала запускаем его на выполнение:
  
'''Login''' sa
+
::[[файл:VisualStudio6.png]]
  
== Установка Entity Framework ==
 
  
Tools - NuGet Package Manager - Package Manager Console
+
Затем "закрепляем" программу в панели задач:
  
PM> install-package entityframework.sqlserver -pre
+
::[[файл:VisualStudio7.png]]
  
( Successfully installed EntityFramework.SqlServer 7.0.0 )
+
 
 +
Другой вариант - на пустом рабочем столе правая кнопка мыши Создать Ярлык
 +
 
 +
C:\FabiusNet\ExeOut\Configurator\FabiusConfigurator.exe
 +
 
 +
Точно таким же образом можно зафиксировать в панели задачи и два других основных проекта (серверную и клиентскую части).
 +
 
 +
Для полнофункциональной работы и Конфигуратор, и Клиент нужно запускать "от имени администратора":
 +
 
 +
::[[файл:VisualStudio9.png]]
 +
 
 +
 
 +
Запуск от имени администратора: либо зелёная строка на предыдущем рисунке,<br/>либо изменение свойств - красный прямоугольник на предыдущем рисунке и продолжение на следующем рисунке:
 +
 
 +
::[[файл:VisualStudio10.png]]
 +
 
 +
</font>
 +
= Смотрите также =
 +
https://dev.sftserv.ru/index.php/Строим_в_Visual_Studio_FabiusConfigurator,_FabiusServer_и_FabiusClient
 +
 
 +
[[FabiusNET]]

Текущая версия на 15:15, 31 июля 2020

Запускаем Visual Studio

1.

2019-10-11 16-49-51.png


выбираем C:\FabiusNet\FabiusNet.sln

Cерверная, и клиентская части

VisualStudio8.png

2. Настройка: чтобы при нажатии на Start одновременно запускались и серверная, и клиентская части решения, по правой клавише мыши

VisualStudio4.png


открываем Свойства решения (Properties) либо повыше Properties выбираем в меню Set StartUp Projects.
Выбираем Start только для проектов FabiusServer и FabiusClient:

VisualStudio5.png

EXEOUT

3. Задаём имя подкаталога EXEOUT (в каждом из проектов будут каталоги \obj\EXEOUT и \bin\EXEOUT), где будут создаваться результаты компиляции и сборки при запуске build/rebuild в Visual Studio:

VisualStudio12.png

Имя базы

4. Задаём имя базы (MS SQL) с данными пользовательской конфигурации:

VisualStudio11.png

Build

5. "строим" решение (Build) или "заново строим" решение (Rebuild):

VisualStudio2.png


в процессе чего собираются среди прочих 3 главных "проекта":
FabiusServer (серверная часть), FabiusClient (клиентская часть), FabiusConfigurator (конфигуратор)

VisualStudio3.png

Конфигуратор

6. Фиксируем проект Конфигуратор в панели задач. Для этого сначала запускаем его на выполнение:

VisualStudio6.png


Затем "закрепляем" программу в панели задач:

VisualStudio7.png


Другой вариант - на пустом рабочем столе правая кнопка мыши Создать Ярлык

C:\FabiusNet\ExeOut\Configurator\FabiusConfigurator.exe

Точно таким же образом можно зафиксировать в панели задачи и два других основных проекта (серверную и клиентскую части).

Для полнофункциональной работы и Конфигуратор, и Клиент нужно запускать "от имени администратора":

VisualStudio9.png


Запуск от имени администратора: либо зелёная строка на предыдущем рисунке,
либо изменение свойств - красный прямоугольник на предыдущем рисунке и продолжение на следующем рисунке:

VisualStudio10.png

Смотрите также

https://dev.sftserv.ru/index.php/Строим_в_Visual_Studio_FabiusConfigurator,_FabiusServer_и_FabiusClient

FabiusNET