2015-07-09 6 views
0

У меня многоуровневый проект C# (инфраструктура .NET 4.5): UI, BLL, DAL и Webservice. Мне нужно развернуть этот проект на тестовом ПК, но не умеет. На тестовом ПК установлен SQL-сервер и IIS, но я не мог знать, как установить строку подключения, которая будет использоваться на тестовом ПК, и как развернуть exe и заставить Web-сервис работать на локальном компьютере. Я попытался опубликовать приложение с помощью visual studio (2013), а затем установить его на ПК, но этот метод не удался. Что мне делать? 1- Как изменить строку подключения в соответствии с настройками сервера SQL, установленными на ПК? 2- Как развернуть Webservice? Обратите внимание, что другой компьютер не находится в одной и той же моей сети.Разверните многослойный проект C# в тестовой системе (UI/BLL/DAL/WebService)

Надеюсь, вы можете помочь мне здесь или сообщить мне, что это неправильный сайт, чтобы задать такой вопрос.

ответ

1

1 - Вы можете создавать различные конфигурации в визуальной студии через диспетчер конфигурации - выпадающий список рядом с иконкой воспроизведения. По умолчанию вы получаете Debug и Relase. Это хорошая идея, чтобы иметь один на окружающую среду. Поэтому, как и в вашем случае, вы можете создать «Test».

Тогда у вас могут быть разные конфигурационные файлы (web.config или app.config) для каждой конфигурации/среды. Для каждой конфигурации вы можете иметь разные строки подключения. Таким образом, вы можете управлять строкой соединения для вашей локальной машины и другой для вашей тестовой машины.

2- Вы можете развернуть свой проект через визуальную студию с помощью мастера публикации. Щелкните правой кнопкой мыши в файле проекта -> Опубликовать. Вы можете выбрать нужную конфигурацию. Поэтому, если вы хотите развернуть тест, выберите тестовую конфигурацию.

Надеюсь, что это поможет!

+0

Да это очень помогает :) – Saleem

+0

Но все еще не знаю, что делать с webservice – Saleem

+0

Что вы имеете в виду? вы не знаете, как развернуть? можете ли вы подробнее рассказать об этом, поэтому я могу помочь –