2013-03-12 2 views
0

Этот вопрос является продолжением для an earlier question и последующих вопросов, поднятых исследованиями MSDN по ссылкам, приведенным в ответе.Мне нужна помощь, чтобы понять некоторые тонкости Visual Studio 2010

Вот изображение исследуемого решения, которое я создал до сих пор & Я хочу убедиться, что я нахожусь на правильном пути организационно.

enter image description here

Во-первых, потому что VS2010 это для C# класса я беру, я организуя решение ProgrammingClass (ITDEV110) и назначение проектов (ASSN3a, ASSN3b) в рамках этого решения. Я где-то читал, что решение похоже на дом и проект, подобный комнате ... так что это создает для меня хороший организационный смысл.

Учитывая, что организационная стратегия, я не могу найти лучший способ сохранить копию Assignment1 в качестве основы Assignment2. Иногда я получаю файл * csproj proj2 в пути proj2, но файлы * cs в пути proj1. В других случаях мои файлы * cs отображаются в браузере решений в виде точечного контура (а не * ._ cs на рис.). Я все еще могу щелкнуть, отредактировать и сохранить, но они все еще выглядят как классы-призраки в проводнике - и я не уверен, что эта пунктирная линия-призрак означает компиляцию и запуск.

Так как я могу переместить файлы * СС между проектами в одном решении без

  1. запутанного VS2010, думая, что имеет два сетевые и
  2. обеспечивает правильные версии классов и методов называется?

Речь идет только о «Сохранить как ...» новое название проекта? Или я должен создать новый проект из существующего кода? Является ли это заданием для пространств имен? Как это отличается, если я хочу, чтобы НЕКОТОРЫЙ из кода от # 1 до BE был доступен из # 2?

Я занимаюсь созданием новых классов для своих программ, вырезая из блокнота ... но я знаю, что лучше будет.

Любые ресурсы или советы были бы замечательными.

+0

FYI, один вопрос за вопрос –

+0

@JohnSaunders Скопируйте это. Изменено, чтобы отразить предположение, что моя организационная стратегия хороша. Если это не так, я уверен, что кто-то скажет мне, что я выхожу из моей тыквы, даже если я не спросил. :) – dwwilson66

+0

Боковое примечание: сокращение «присвоение номера 3» до «3 буквы + n3» будет выглядеть непрофессиональным, и, хотя некоторые смехи от ваших друзей могут не очень хорошо работать, когда кто-то читает его вслух при проверке вашего кода. –

ответ

2

Создайте новый проект C# для каждого задания программирования, которое вы получите. Не стесняйтесь использовать одно и то же решение, но лучше сохранить проекты отдельно. Можно передавать файлы между проектами (используя связанные файлы) или типы ссылок и классы из других проектов с использованием ссылок на проект, но включение школьного рабочего кода в один и тот же проект C# - это урок боли.

+0

+1. Также рассмотрите поиск, изучение и использование системы управления версиями. В любом случае вам придется сделать это, так что, если вы начнете раньше, вы избавитесь от своего города от пробуждения посреди ночи от вас "@@@@ !!!!" когда вы теряете свою ночь назначения до наступления срока. –

+0

@AlexeiLevenkov: источник управления звучит так, как будто ~ мне очень помогло бы. Есть ли у вас какие-либо рекомендации?Я знаю, что есть один в VS2010, который я могу включить, но я, похоже, помню, что он должен быть на Project Server ... которого у меня нет. :( – dwwilson66

+0

@ dwwilson66, [Subversion (также известный как SVN)] (http://en.wikipedia.org/wiki/Subversion_ (программное обеспечение)), GIT, TFS - проверяйте, что знают люди или знаете, что у вашей школы есть рекомендации . [Хостинг TFS - бесплатно до 5 пользователей] (http://tfs.visualstudio.com/en-us/pricing/information), возможно, хороший вариант с большей интеграцией в VS. –

Смежные вопросы