2010-08-12 92 views
3

我有一個由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擴展等等。

回答

5

嘗試使用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