現在、私の Visual Studios プロジェクトには 3 つの問題があります。1 つ目は、RequiredTargetFramework が次のように設定されているにもかかわらず、
<Reference Include="System.Runtime.Serialization">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
ビジュアル スタジオを開いたとき、System.Runtime.Serialization は、DLL を見つけるはずのディレクトリ C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\ で DLL を見つけようとしています。 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0 にあります。これだけを考慮していると思います
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
どのフレームワークを指すかを決定します。
もう一つの問題はこれです。プロパティを開くと、ターゲット フレームワークに .NET Framework 3.5 が含まれていません。2.0、4、4 クライアント プロファイル、4.03 および 4.03 クライアント プロファイルがありますが、3.5 はありません。この行を削除すると
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
すると3.5が見えます。
最後に、この問題は上記に関連していると思います。nant を実行すると、このエラーが発生します
1>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): 警告 MSB3267: フレームワーク アセンブリであるプライマリ参照 "System.Runtime.Serialization" ができませんでした現在対象となっているフレームワークで解決されます。".NETFramework,Version=v3.5". この問題を解決するには、参照 "System.Runtime.Serialization" を削除するか、"System.Runtime.Serialization" を含むフレームワーク バージョンにアプリケーションを再ターゲットします。
システム管理者が実際にユーザー名を hong から huong に変更しましたが、ホーム ディレクトリをそれに変更するのを忘れていました。ホーム ディレクトリを変更しましたが、問題はまだ残っているようです。誰かがこれについて私を助けてくれますか。そうでない場合は、コンピューターをフォーマットする必要があると思います。なぜビジュアル スタジオに多くの依存関係があるのか、私にはよくわかりません。