2012-04-03 4 views
0

Iは.exe.configを変更し、次の行を.netランタイムを切り替える方法は?

<supportedRuntime version="v4.0.30319"/> 
<requiredRuntime version="v4.0.30319"/> 

を追加したが、融合は、実行時間2.0が使用されていることを示しています。実行時のバージョンを変更するには?

UPD:

<configuration> 
<configSections> 
    <section name="VPI.AppEngine" type="VPI.Application.Base.ConfigurationSectionHandler, VPI.Application, Version=5.11.70.30, Culture=neutral, PublicKeyToken=fcf3ef807983b7b6"/> 
</configSections> 
<startup> 
    <supportedRuntime version="v4.0.30319"/> 
    <requiredRuntime version="v4.0.30319"/> 
</startup> 
<runtime> 
    <generatePublisherEvidence enabled="false"/> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <qualifyAssembly partialName="VPI.DesignRule" fullName="VPI.DesignRule,version=6.4.0.0,publicKeyToken=fcf3ef807983b7b6,culture=neutral"/> 
     <qualifyAssembly partialName="VPI.NetworkPlanning" fullName="VPI.NetworkPlanning,version=6.4.0.0,publicKeyToken=fcf3ef807983b7b6,culture=neutral"/> 
     <qualifyAssembly partialName="VPI.DataModel.ConfigurationData" fullName="VPI.DataModel.ConfigurationData,version=6.4.0.0,publicKeyToken=fcf3ef807983b7b6,culture=neutral"/> 
     <probing privatePath="Libraries;Libraries\ThirdParty"/> 
    </assemblyBinding> 
</runtime> 
<system.diagnostics> 
<trace autoflush="true"> 
    <listeners> 
    <clear/> 
    <remove name="Default"/> 
    <add name="TextLogListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\1.txt" /> 
    </listeners> 
</trace> 
    <switches> 
     <add name="SystemMessageSwitch" value="4"/> 
    </switches> 
</system.diagnostics> 

+0

完全な設定ファイルを表示してください。 –

+0

ファイルを追加しましたが、サイズが200 kbを超えているため、このセクションは私的なデータで省略されました –

答えて

1

私はこの問題は、使用しているバージョン文字列であると考えています。 supportedRuntimeドキュメント:

このアプリケーションがサポートする共通言語ランタイム(CLR)のバージョンを指定する文字列値。 CLRの最初の3つのバージョンは、「v1.0.3705」、「v1.1.4322」、および「v2.0.50727」で指定されています。 .NET Frameworkバージョン4からは、メジャーバージョン番号とマイナーバージョン番号(「v4.0.30319」ではなく「v4.0」)のみが必要です。短い文字列を推奨します。

だから、試してみてください:私は理由見つけた

<supportedRuntime version="v4.0"/> 
<requiredRuntime version="v4.0"/> 
+0

私は異なるアプリケーションで私の行を試してみましたが、うまくいきます。バージョンを変更する他の方法はありますか?あるいは、そのような行動の理由は何でしょうか? –

+1

@MadHollander:正直言って言うのは難しいです。あなたは問題を示す短いしかし完全なプログラムを考え出すことができますか?短いバージョンを試しましたか? –

+0

私は短いバージョンを試しましたが、何もチャージされませんでした。主な問題は私がデモするために小さなアプリケーションを作成することはできません。 –

0

が見える - ブートストラップがCorBindToRuntimeExおよびMSDNは、この場合の起動要素が

ジョンスキートを無視していることを伝えます使用していますが - どうもありがとうございました。 - )

関連する問題