2016-04-27 18 views
0

ソリューションの左下に10のソリューションファイルがあります。私は自分のコンピュータにVS2013しかインストールしていません。Visual Studio 2010ソリューションを開くVisual Studio 2013で

One or more projects in the solution were not loaded correctly
Please see the Output Window for details

そして、出力ウィンドウ内の詳細は以下のとおりです:いつでも、私はこのエラーを取得するソリューションを開こうとし

私はので、私は、ソリューションとプロジェクトを読み込むことができます変更する必要がありますかどう

C:\Users\Desktop\ERT - ERT-sdk\C#\4.0\Sample.csproj : error
The project file could not be loaded.
Data at the root level is invalid. Line 1, position 1.
C:\Users\Desktop\ERT - ERT-sdk\C#\4.0\Sample.csproj

VS2013で私のPC上のファイル?


EDIT
以下はsample.csprojファイルの先頭7行です。もっと多くの行が必要な場合は、私に教えてください、ありがとう!

<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
<PropertyGroup> 
<ProjectType>Local</ProjectType> 
<ProductVersion>9.0.21022</ProductVersion> 
<SchemaVersion>2.0</SchemaVersion> 
<ProjectGuid>{90CCE281-D71C-4EA6-9C17-A3C052B583D4}</ProjectGuid> 

EDIT 2
それはエラーをスローwww.w3schools.com/xml/sml_validator.asp上のXML構文チェックを通してそれを実行:

Error on Line 1 at column 6: 
XML declaration allowed only at the start of the document 
+0

新しいバージョンのVSでは、通常、古いプロジェクトファイルを正常に開くことができます。あなたがそれについて不平を言っていた行を見たとき、内容について奇妙な何かを見たことがありますか?たぶん、ファイルの最初の数行を貼り付けますか? –

+0

@MattiVirkkunen - それはソリューションファイルの最初の数行ですか? Sample.csproj? –

+0

エラーメッセージにはSample.csprojが記載されているので、おそらくそのファイルです。 –

答えて

0

メッセージが指すエラーガベージバイトはファイルの先頭にあります。重複したUTF-8バイトオーダーマークまたは2重エンコードUTF-8バイトオーダーマークである可能性があります。

16進エディタなどのバイナリセーフエディタを使用してガベージバイトを削除してください。

コピーを作成するだけでも、それらの文字を完全に無視するエディタで開き、元のファイルにコンテンツ全体をコピー&ペーストします。

+0

エラーメッセージが表示されたとき、つまりリストのアンロードされたプロジェクトを右クリックし、[再読み込み]をクリックしたときに実行しましたか?それをオンラインの16進エディタで編集してブラウザから保存したのであれば、それはおそらくWindowsの馬鹿馬鹿しい "このファイルはインターネットからダウンロードされた"非機能です。 –

+0

それは、私は再起動を終え、それが解決しました。 –

関連する問題