Re[2]: ReSharper и Web проекты
От: gerik  
Дата: 17.02.06 13:52
Оценка:
Здравствуйте, qxWork, Вы писали:


W>Под 2005 студией или 2003?

2005

W>Честно говоря, я плохо понимаю, в чем проблема.

Попробую подробнее описать
В студии по умолчанию можно создать веб-проекты только через пункт меню New Web Site (например, там есть шаблон ASP.NET Web Site)
В этом случае для страниц не генеряться файлы дизайнера

Но для студии 2005 есть новый шаблон веб-проекта, его можно скачать тут.
После этого в среди шаблонов проектов (через New Project) появляется новый шаблон — ASP.NET Web Application.
Зачем нужен этот шаблон? Цитирую:

The Visual Studio 2005 Web Application Project model uses the same project, build and compilation semantics as the Visual Studio 2003 web project model. Specifically:

1. All files contained within the project are defined within a project file (as well as the assembly references and other project meta-data settings). Files under the web's file-system root that are not defined in the project file are not logically considered part of the web project.
2. All code files within the project are compiled into a single assembly (that gets built and persisted in the \bin directory on each compile).
3. The compilation system uses a standard MSBuild based compilation process. This can be extended and customized using standard MSBuild extensibility rules. You can therefore control the build through the property pages, for example, name the output assembly.


В смысле решарпера основное отличие в том, что в случае ASP.NET Web Site для aspx файлов не генеряться файлы .designer.cs, а для ASP.NET Web Application — эти файлы генеряться. Поскольку 218 билд разбирает aspx файлы и ничего не знает про новый тип проекта, то он находит описание контролов не только на странице, но и в файле .designer.cs. И пишет про ошибку.
Поскольку модель ASP.NET Web Application не лишина преимуществ, то можно ли определять наличие файла .designer.cs для страницы, и если он есть брать описание переменных из него, а не из aspx?




Проекты выслать готов, но мне подумалось, что описание будет более полезным, так как просто из проекта не понятно, как он был получен.
W>Это известная проблема, иногда помогает devenv /setup
За это спасибо, помогло.
... << RSDN@Home 1.2.0 alpha rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.