Моя среда: 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