3

我有一個針對.NET 4客戶端配置文件的WinForms應用程序。但是,當我嘗試在只有客戶端配置文件(而不是完整/擴展配置文件)的計算機上運行它時,出現「.NET Framework初始化錯誤」,說我需要安裝「.NETFramework,Version = v4.0 「:爲什麼我的應用程序需要完整的.NET 4框架?

".NET Framework Initialization Error" saying I need to install ".NETFramework,Version=v4.0"

我仔細檢查了項目文件,以確保它確實是針對客戶端配置文件,它是:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 
<TargetFrameworkProfile>Client</TargetFrameworkProfile> 

由於是所有的項目它引用。我甚至不知道還有什麼可以看的 - 這裏發生了什麼?

回答

4

檢查app.configs並驗證在啓動時指定的支持的運行時:

<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> 
</startup> 

<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" /> 
</startup> 
被替換
相關問題