Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Visual Studio Express Edition 
V
    Опции темы
DrunkProgrammer
Дата 9.4.2008, 06:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 23.10.2007
Где: Омск

Репутация: 1
Всего: 1



Доброе время суток!
Установил Express Edition и только создал Win-проект, как сразу полезли ошибки, при чем до того, как я что либо написал:

Error    1    The namespace '<global namespace>' already contains a definition for '?'    

Особенно смущает '?'. Может кто сталкивался с такой проблемой?
PM MAIL   Вверх
Kefir
Дата 9.4.2008, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 2
Всего: 87



* эмммм..... мммм .... ....м ммммм... * (настраиваюсь на волну твоих мыслей и ытаюсь считать код проекта)

гм, а если серьзно - то где то у тебя синтакс неправильный. запости ошибочный код. по всей видимости ты пытаешься определить класс '?' дважды В)
PM MAIL WWW Skype   Вверх
DrunkProgrammer
Дата 9.4.2008, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 23.10.2007
Где: Омск

Репутация: 1
Всего: 1



* эмммм..... мммм .... ....м ммммм... * (настраиваю твои мысли на волну моих -  пытаться считывать код проекта не надо - типа break). Я же написал, что ошибки выходят сразу же после создания нового проекта, до того, как я что-либо напишу или добавлю, при чем как Windows Application так и Console Application. Т.е. я создаю новый проект и сразу же жму F6 и высыпаются эти ошибки. Ошибочным является весь код в AssemblyInfo.cs (он туда добавлен автоматом при создании проекта, так что смотри, не начни опять эмммм....мммм  smile  ). Я весь код из AssemblyInfo.cs просто ремирую и ошибки исчезают.

Это сообщение отредактировал(а) DrunkProgrammer - 9.4.2008, 10:12
PM MAIL   Вверх
mr.DUDA
Дата 10.4.2008, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Двух файлов AssemblyInfo.cs в проекте нету, случайно? Или тех же атрибутов что в AssemblyInfo но в другом файле исходного кода (Program.cs или Form1.cs)?


--------------------
user posted image
PM MAIL WWW   Вверх
DrunkProgrammer
Дата 11.4.2008, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 23.10.2007
Где: Омск

Репутация: 1
Всего: 1



Нет, никаких двух файлов нет, к тому же было бы странно, если бы при создании нового проекта автоматом создавалось бы два файла AssemblyInfo.cs. Я пытался поиском найти AssemblyCompany, но кроме как в одной единственной AssemblyInfo.cs эта строка не находится.
PM MAIL   Вверх
mr.DUDA
Дата 11.4.2008, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



DrunkProgrammer, можешь приаттачить такой проект? Уж очень любопытно самому взглянуть.  smile 


--------------------
user posted image
PM MAIL WWW   Вверх
DrunkProgrammer
Дата 11.4.2008, 11:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 23.10.2007
Где: Омск

Репутация: 1
Всего: 1



Все, нашел причину. Дело в том, что Visual Studio взяла параметр для AssemblyCompany из данных Винды, а там название конторы выглядело примерно так: "ТД "Имя конторы"", ну а я даже и не обратил внимание на этот косяк, уж слишком смутило меня сообщение Error    5    The namespace '<global namespace>' already contains a definition for '?'. Ну в общем чтобы увидеть те косяки, которые видел я, то в файл AssemblyInfo.cs впешите:

[assembly: AssemblyCompany("ТД "Имя конторы"")]
[assembly: AssemblyCopyright("Copyright © ТД "Имя конторы" 2008")]

При чем вписать нужно в тех строках, где они обычно располагаются, если вписать в конце, то сообщения будут другими, короче:

using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// 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("ConsoleApplication2")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("ТД "Имя конторы"")]
[assembly: AssemblyProduct("ConsoleApplication2")]
[assembly: AssemblyCopyright("Copyright © ТД "Имя конторы" 2008")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components.  If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("3cb28f6b-5b80-492d-b77b-4097606af943")]

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]


Это сообщение отредактировал(а) DrunkProgrammer - 11.4.2008, 11:34
PM MAIL   Вверх
mr.DUDA
Дата 11.4.2008, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



DrunkProgrammer, круто. Это получается, нельзя кавычки в имени компании юзать, проекты компилиться не будут...  smile 


--------------------
user posted image
PM MAIL WWW   Вверх
IApple
Дата 11.4.2008, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 17.1.2008

Репутация: нет
Всего: нет



mr.DUDA неправ, утверждая: "Это получается, нельзя кавычки в имени компании юзать, проекты компилиться не будут..."

Нужно просто правильно строку написать, в которой встречается кавычка, вместо:

[assembly: AssemblyCompany("ТД "Имя конторы"")]

нужно писать:

[assembly: AssemblyCompany(@"ТД ""Имя конторы""")]

PM MAIL   Вверх
DrunkProgrammer
Дата 11.4.2008, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 23.10.2007
Где: Омск

Репутация: 1
Всего: 1



или так: [assembly: AssemblyCompany("ТД \"Имя конторы\"")]
PM MAIL   Вверх
mr.DUDA
Дата 11.4.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Это понятно, вопрос не в том как заэкранировать кавычки в строке  smile 

Вопрос в том, что студийный генератор кода (который из шаблона лепит исходник AssemblyInfo.cs) не сумел разобраться, есть ли кавычки в строке, и заэкранировать их. А это бага студии, не сразу понятно почему лезут такие ошибки как в первом посте.


--------------------
user posted image
PM MAIL WWW   Вверх
DrunkProgrammer
Дата 12.4.2008, 04:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 23.10.2007
Где: Омск

Репутация: 1
Всего: 1



Прикол еще в том, что если эти строки с кавычками разместить в конце модуля AssemblyInfo.cs, то лезет уже другой набор ошибок.
PM MAIL   Вверх
CheFF
Дата 13.5.2008, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



А в чем различие между экспрессом и чем-нибудь другим? Есть где-то табличка сравнений, как это обычно бывает, когда сравнивают схожие продукты.
PM MAIL   Вверх
_hunter
Дата 13.5.2008, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 2
Всего: 98



Не поверишь -- эта табличка, как это обычно бывает, лежит на офсайте продукта...
http://msdn.microsoft.com/en-us/vs2005/aa700921.aspx


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
CheFF
Дата 13.5.2008, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Я искал, довольно долго искал... Но, из-за плохого знания языка, так и не нашел(
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0861 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.