2017-06-12 8 views
0

Ich habe eine 2 WPF-Anwendung verwendet .Net Framework 4.0 und suddlenly einer von ihnen begann .Net Frameowork 4.6.2 in meinen Kunden Windows 7 Computern zu erfordern. In den Eigenschaften ist Target Framework weiterhin 4.0.C# -Anwendung ist mit .Net Framework 4.0 geschrieben Aber es erfordert .Net Framework 4.6.2

Ich habe meine Commits überprüft, vor einer Weile habe ich 2 Dinge in AssemblyInfo.cs geändert.

  1. [assembly: ComVisible(false)] zu [assembly: ComVisible(true)]

  2. [assembly: AssemblyVersion("1.0.0.0")] zu [assembly: AssemblyVersion("1.0.*")]

Antwort

0

die Lösung gefunden, es funktioniert, wenn Benutzer entfernen .exe.config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/> 
    </startup> 
</configuration> 

aber noch verstehe ich nicht, warum VS erstellt diese Datei.

Verwandte Themen