我通过UNC路径获得了Visual Studio 2010部署的ClickOnce .NET 4应用程序。我打开 .application 文件,更改启动位置以使用HTTP地址,签名和关闭。然后,应用程序会出现此错误:
应用程序清单不接受< compatibleFrameworks>。
的规范
当我签名时如何让MageUI.exe包含这个必需的元素?
这类似于Stack Overflow问题 Why does Mage.exe not generate a compatibleFrameworks attribute? 。
我尝试从建议的位置打开MageUI,但没有用,我真的不必使用MSBuild。这是一个简单的应用程序,我更喜欢Visual Studio的简单内置部署。
此外,如果有人想知道,我无法通过Visual Studio部署HTTP,因为这需要安装FrontPage扩展,以及其他原因。
答案 0 :(得分:6)
尝试使用.NET 4文件夹中的MageUI.exe版本,该文件夹位于:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
顺便说一句,您可以将发布文件位置设置为UNC共享路径,将安装URL设置为HTTP地址,然后发布。它会将文件放在共享上,但会设置安装URL。如果你正在改变这一切,那将会更容易。
另外,仅供参考,如果您不想(或不能)安装FPSE,您可以使用FTP发布(发布文件位置类似ftp://myserver/myfolder/
)。