2017-10-31 17 views
0

私はVS 2013を使用して2つのプロジェクトに取り組んでいました。最近、VS 2015に切り替えて同じプロジェクトを開いていました。 NET 4.5フレームワークのバージョンプロジェクトである2つのプロジェクトの1つが正常に動作し、IIS Expressでデバッグすることができます。 しかし、2番目のプロジェクト - .net 4.0プロジェクト - IIS Expressを使用してデバッグできません。私はデバッグしようとすると は、私は私がその特定のエラーを解決するために管理visual studio 2015 IIS Expressはasp.net 4プロジェクトをデバッグできません

セクション宣言がないため

構成セクション「system.web.extensions」は読み取ることができない500エラーを取得しますこのstackoverflowのリンクThe configuration section 'system.web.extensions' cannot be read because it is missing a section declaration

からの助けを借りて、しかし、私は別のエラーを得たとして、まだ私はデバッグすることができませんでした

認識できない属性「targetFramework」 この行で:web.configファイルで

が、私はこの問題の解決策を見つけることはできませんよ。 IISのソリューションを提案する記事はいくつかありますが、IIS Expressのものはありません。私は他のプロジェクト(.net 4.5)が正常に動作するので、なぜこれが起こるのか理解できません。したがって、これはIIS Expressフレームワークの設定に問題はありませんが、プロジェクトに関連しています。 2013年から2015年に移行するコードを変更していませんでした.vs2015でIIS Expressを使用してコードをデバッグするにはどうすればよいですか。プロダクションサーバ上でうまく動作しているので、web.configに変更を加えないことが望ましいです。

答えて

0

IISを開き、アプリケーションプールの設定を変更します。

画像は以下に示すように、右.NET Frameworkバージョンを選択:

enter image description here

0

まず、あなたがweb.config`に支障ラインから

IIS ExpressをtargetFrameworkを削除構成は各ソリューションのXMLファイルに格納されます。 このファイルには、<applicationPools>セクションがあり、managedRuntimeVersionという属性が設定されています。

このファイルは、 "$(SolutionFolder)\。vs \ applicationhost.config"にあります。デフォルトでは、 ".vs"フォルダは非表示になっています。 ファイルの構造は次のとおりです。

<configuration> 
. 
. 
. 

<system.applicationHost> 

    <applicationPools> 
     <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" /> 
     <add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" /> 
     <add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" /> 
     <add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" /> 
     <add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" /> 
     <applicationPoolDefaults managedRuntimeLoader="v4.0"> 
      <processModel /> 
     </applicationPoolDefaults> 
    </applicationPools> 

    <sites> 
     <site name="WebSite1" id="1" serverAutoStart="true"> 
      <application path="/" applicationPool="Clr4IntegratedAppPool"> 
       <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> 
      </application> 
      <bindings> 
       <binding protocol="http" bindingInformation=":8080:localhost" /> 
      </bindings> 
     </site> 

. 
. 
. 
</configuration> 
関連する問題