我有一個Windows實用工具,它針對的是.Net框架4.5在Visual Studio中,我使用ClickOnce發佈它。所以,如果有人試圖下載並運行該工具,它期望在客戶端的機器有自己的機器上安裝4.5框架。不過,我不想強迫所有的客戶他們的機器升級到4.5,而不是我想在發佈工具來改變目標框架。那麼是否有辦法只更改部署目標框架,因爲我不想更改VS項目。更改目標框架ClickOnce部署
我試圖更改配置文件設置4.0框架,但是當我運行該工具,它表明簽名不匹配錯誤。由於配置文件將在每一個我們所建立的項目時間被修改,我想我們應該以某種方式將目標框架作爲TFS構建的一部分項目本身。我現在的TFS Build.proj顯示爲
<MSBuild Projects="$(SolutionRoot)\Client\Windows\Utility Tool\Utility Tool.csproj"
Targets="Build;Publish;Package"
Properties="Configuration=Release;BuildEnvironment=.QA;WarningsNotAsErrors=618,168;
ApplicationVersion=$(CurrentAssemblyVersionText);
PublishURL=https://mycompany.com/myeut/"/>