2016-09-16 23 views
0

最近TLS 1.2のセキュリティをアップグレードするために.NET 3.5から.NET 4.5にアップグレードしなければならないC#Webソリューションがありました。私は現在、うまく構築されているソリューションの各プロジェクトのプロパティのビルド設定を変更しました。私はまた、コードをちょうど良い後に更新することができますが、今私はすべてのユーザーコントロールのascx.csファイルを変更することはできません。私がするなら、ビルドエラーがあります。.NET 4.5へのアップグレード

エラーメッセージの解決策を探しました。.NETのバージョン4.0以降でコンパイルする場合は、プロバイダオプションの 'compilerVersion'属性の値が 'v4.0'以上である必要がありますフレームワーク

しかし、それらはすべて、Web設定のコンパイルタグを削除または更新すると言います。私はそれを削除しようとしたが、それは動作しませんでしたタグは、期待どおり4.5と低い4.0を示しています。ここでは、タグは、それが違いをした場合、これはDotNetNukeのためのモジュールのセットです(とDnn7上で公開するWeb構成

<compilation targetFramework="4.5"> 
    <assemblies> 
    <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[some token]"/> 
    </assemblies> 
</compilation> 
<pages controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID"/> 

であることは私は再びユーザーコントロールを変更することはできません正常に動作し、

答えて

0

Visual Studioで作業していて、/ desktopmodules/MODULENAME /フォルダにweb.configファイルがある場合は、削除してください。 .NET Frameworkが変更されている間、そこに配置されている必要はありません。

関連する問題