.net 4.0 MageUI.exe未包含compatibleFrameworks元素

.net 4.0 MageUI.exe未包含compatibleFrameworks元素,.net-4.0,clickonce,.net 4.0,Clickonce,我有一个由VisualStudio2010通过路径部署的ClickOnce.NET4应用程序。我打开.application文件,将启动位置更改为使用HTTP地址,然后签名并关闭。然后,应用程序会给出以下错误: 应用程序清单不接受的规范 我如何在签名时包含此必需元素 这类似于堆栈溢出问题 我试着从建议的位置打开MageUI,但没有用,我真的不想使用它。这是一个简单的应用程序,我更喜欢VisualStudio的简单内置部署 另外,如果有人想知道,我不能通过Visual Studio通过HTTP进行

我有一个由VisualStudio2010通过路径部署的ClickOnce.NET4应用程序。我打开.application文件,将启动位置更改为使用HTTP地址,然后签名并关闭。然后,应用程序会给出以下错误:

应用程序清单不接受的规范

我如何在签名时包含此必需元素

这类似于堆栈溢出问题

我试着从建议的位置打开MageUI,但没有用,我真的不想使用它。这是一个简单的应用程序,我更喜欢VisualStudio的简单内置部署


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

尝试使用.NET 4文件夹中的MageUI.exe版本,该文件夹位于:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
顺便说一下,您可以将发布文件位置设置为UNC共享路径,将安装URL设置为HTTP地址,然后发布。它会将文件放在共享上,但会设置安装URL。如果这就是你所要改变的,那就更容易了


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

感谢您的回复。老实说,我现在很难始终如一地重现原始问题,所以我将使用您的另一个想法运行,并使用安装文件夹http和发布位置UNC进行部署。我们可以让我们的服务器管理员安装VisualStudio来对prod做同样的事情,希望它能解决这个问题。