Сборка VS 2010 отменяет изменения в XML-файл - PullRequest
1 голос
/ 19 ноября 2011

Моя среда: VS 2010 Pro, .NET 4, C #, Silverlight 4, ASP.NET, Win2008 Server R2, IIS 7.5

У меня есть решение VS, которое содержит проект Silverlight, размещенный в проекте ASP.NET. Проект ASP.NET включает в себя папку conf с XML-файлами, которые используются для настройки через класс WebClient. Служба WCF, встроенная в проект ASP.NET. Приложение настроено как приложение ASP.NET в IIS.

Я хочу иметь возможность редактировать файлы конфигурации внутри и снаружи VS и иметь возможность редактирования. Я редактирую XML-файл, чтобы изменить конечную точку WCF. Когда я создаю решение в VS, оно успешно выполняется, но что-то вне VS переводит XML обратно в предыдущее состояние, отменяя изменения. Это происходит и с другими настройками в XML-файле. Проблема возникла раньше, когда я тоже использовал Casini.

Если файл .xml открыт в VS, то я получаю сообщение «Этот файл был изменен за пределами редактора исходного кода. Хотите перезагрузить его?» Если XML-файл не открыт в VS, то я не получаю сообщение. Кажется, что наличие файлов как части или не части решения VS не имеет значения.

Это может быть связано с некоторыми настройками в Win2008 R2 или IIS 7, поскольку я не сталкивался с этой проблемой на других платформах Windows.

Эта проблема может быть похожа на сообщение в ... https://stackoverflow.com/questions/8040555/how-can-i-tell-visual-studio-2010-to-stop-overriding-my-xml-edits

1 Ответ

0 голосов
/ 20 ноября 2011

Я понял это по собственной вине из-за неверной конфигурации проекта VS, содержащегося в решении.

Ранее я создал событие пост-сборки в VS, которое скопировало другую версию конфигурационного файла xml в другой проект VS, переписав ту, которую я пытался редактировать (дух ...). Полностью забыл об этом. Исправлена ​​проблема, просто устраняя ее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...