MageUI.exe不包含compatibleFrameworks元素

问题描述:

我有一个由Visual Studio 2010部署的ClickOnce .NET 4应用程序,通过UNC路径。我打开.application文件,将启动位置更改为使用HTTP地址,签名并关闭。然后,应用程序给出了这样的错误:MageUI.exe不包含compatibleFrameworks元素

Application manifest does not accept specification of <compatibleFrameworks>.

我怎么MageUI.exe包括在我注册这个需要元素?

这与Stack Overflow问题类似Why does Mage.exe not generate a compatibleFrameworks attribute?

我试图从建议的位置打开MageUI,无济于事,我真的宁愿不必使用MSBuild。这是一个简单的应用程序,我更喜欢Visual Studio的简单内置部署。

另外,如果有人想知道,我不能通过Visual Studio部署HTTP,因为这需要安装FrontPage扩展等等。

尝试使用MageUI.exe版本从.NET 4的文件夹,它是:

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

顺便说一句,你可以设置发布文件位置的UNC共享路径和安装URL你的HTTP地址,然后发布。它会将文件放在共享上,但安装URL将被设置。如果这就是你正在改变的一切,那将会更容易。

此外,仅供参考,如果您不想(或不能)安装FPSE,则可以使用FTP发布(发布文件位置类似于ftp://myserver/myfolder/)。

+0

感谢您的回复。老实说,我现在遇到了难以一致地再现原始问题的问题,因此我将仅使用其他想法运行,并使用安装文件夹http和发布位置UNC进行部署。我们可以让我们的服务器管理员安装Visual Studio来使用prod完成相同的任务,并希望能解决这个问题。 – 2010-08-13 18:42:14