MageUI.exe не включает совместимый элемент Frameworks - PullRequest
3 голосов
/ 12 августа 2010

У меня есть приложение ClickOnce .NET 4, развернутое в Visual Studio 2010 по пути UNC .Я открываю файл .application , меняю место запуска, чтобы использовать адрес HTTP, подписываю и закрываю.Затем приложение выдает эту ошибку:

Манифест приложения не принимает спецификацию .

Как мне получить MageUI.exe длявключить этот необходимый элемент при подписании?

Это похоже на вопрос переполнения стека Почему Mage.exe не генерирует атрибут compatibilityFrameworks? .

Я попытался открыть MageUI из предложенного местоположения, но безрезультатно, и я действительно предпочел бы не использовать MSBuild .Это простое приложение, и я бы предпочел простое встроенное развертывание Visual Studio.

Также, если кому-то интересно, я не могу развернуть через HTTP через Visual Studio, потому что для этого требуется установить расширения FrontPage, среди других причин.

1 Ответ

6 голосов
/ 13 августа 2010

Попробуйте использовать версию MageUI.exe из папки .NET 4, которая находится в:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools

Кстати, вы можете установить местоположение файла публикации на общий ресурс UNC, а в качестве URL-адреса установки - ваш HTTP-адрес и затем публикацию. Это поместит файлы в общий ресурс, но установочный URL будет установлен. Если это все, что вы меняете, то все будет проще.

Кроме того, только к вашему сведению, вы можете публиковать с FTP (публикация расположения файла выглядит как ftp://myserver/myfolder/), если вы не хотите (или не можете) установить FPSE .

...