2

VS2010SP1でASPMVC3とRazorを使用してWebサイトを開発しています。

VSからサイトを実行しているときに、ビューがIDEで開いている場合、実行時にビューを編集し、F5キーを押して変更を表示できますが、サイトの実行後にビューを開くと、ビューは次のようになります。ロックされています(メッセージはありません。VSエディターで書き込むことができます)

ソリューションのデバッグを停止すると、ロックされているビューはロックされたままになり、コードを変更するには、ファイルを閉じてIDを再度開く必要があります。

この動作は不快です。VS2010エディターで書き込める場合とできない場合がある理由を誰かに教えてもらえますか?

その他の注意事項:

  • TFSは問題ではありません。
  • これは、私のオフィスのすべてのVS2012SP1で発生します。
  • これはvb.netプロジェクトでのみ発生し、C#プロジェクトでは発生しません。
  • VS2012では発生しませんでした。
  • すべての拡張機能を無効にしました。

ありがとう。

4

2 に答える 2

1

私もこれを経験しました。

デバッグ中にファイルを再度開くだけで、ほとんどの場合機能することがわかりました。私が理解できる最も近いことは、実際にファイルを編集しているのではなく、実際にファイルのデバッグバージョンを表示しているということです。

これは通常発生します。たとえば、javascriptメソッドはそのページのソース内で例外を引き起こします。次に、編集中のページではなく、そのページのアクティブなバージョンをロードします。エラーが発生することなく発生したので、それが問題全体ではないと確信しています。http://aspnet.codeplex.com/workitem/list/basicに問題を投稿する価値があるかもしれません。私がそれを絞り込むのに十分な頻度で発生していませんが、あなたにとってはより頻繁に発生しているようです。

于 2011-03-31T16:33:16.043 に答える
1

この問題に1年以上苦しんだ後、解決策が見つかりました。

このMSHotFixfor VS2010SP1は、問題を解決しました。

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=40811

于 2012-11-09T11:23:01.090 に答える