6

VS2012 からリモート コンピューターに Web アプリケーションを公開しようとしています。ファイルを公開しましたが、Web サイトを開こうとすると、次のエラーが表示されます。

構成エラー

説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

パーサー エラー メッセージ: 属性 'targetFramework' を認識できません。属性名は大文字と小文字が区別されることに注意してください。

ソース エラー:

Line 41: 
Line 42:     <compilation targetFramework="4.0" />
Line 43:     <httpRuntime targetFramework="4.0" />
Line 44:     <authentication mode="Forms">   
Line 45:       <forms loginUrl="~/" timeout="2880" />

(43行目は赤字)

リモート コンピューター: * IIS7 がインストールされている (IIS6 もあると思います) * ASP.NET 4.0 がインストールされている * "aspnet_regiis -ir" > 正常にインストールされている * IIS7 > アプリケーション プール > ASP.NET 4.0 > ".NET Framework v4.0.30319" * IIS7 > 私の Web アプリケーション > "ASP.NET 4.0" (統合) が選択されています。重要かどうかはわかりませんが、サーバーの Windows は Widows Server 2008 RT Enterprise 64 ビットで、私のコンピューターは Windows 7 32 ビットです。

何も役に立たなかった...

ここに画像の説明を入力 ここに画像の説明を入力

4

2 に答える 2

7

はセットに使用できhttpRuntimeませんでしたtargetFramework。削除すると機能します。

于 2013-07-07T09:57:31.897 に答える
1

ウェブサイトを公開しようとすると、同様の問題が発生しました。

コードはデバッグとリリースの両方で正常にコンパイルされましたが、古いバージョンの.net3.5から.net 4.7.2にソリューションを更新した後にサイトを公開しているときに、認識されない属性 'targetFramework' を取得しました...

次に、 .pubxmlファイルを更新して、

**<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>**

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <WebPublishMethod>FileSystem</WebPublishMethod>

それは私のために働いた

于 2020-02-10T13:33:05.057 に答える