9

Asp.Net MVC 5 と Visual studio 2013 のスキャフォールディングに問題がありました。最初にアンインストールして、拡張機能「Microsoft Visual Studio Asp.net MVC 5 スキャフォールディング」を再インストールしようとしました。しかし、再インストールする方法が見つかりません。

ビジュアルスタジオの修復を試みました。-運が悪いので、Visual StudioをアンインストールしてVisual Studioをインストールしようとしましたが、拡張機能がまだありません

PC を再インストールする必要がありますか、それとも簡単な修正方法はありますか?

4

8 に答える 8

2

これが私がしたことです。他の人が報告していたよりも少し複雑でした。コントロール パネルで修復を試みましたが、数時間実行されてから失敗しました。おそらく、私の問題は、VS2013 sp1 をインストールしてから、「Microsoft Visual Studio Asp.net MVC 5 スキャフォールディング」を削除する前に SP4 にアップグレードしたことでした。

Visual Studio Premium with Update 4 をダウンロードしてインストールし、そのファイルを使用して修復を行いましたが、拡張機能がまだ見つかりません。次に、en_visual_studio_premium_2013_with_update_4_x86_dvd_5935086.iso で AspNetWebFrameworksTools_VS12_ENU.msi を見つけ、アンインストールして再インストールしましたが、拡張機能がまだ見つかりませんでした。

msiexec を使用して、.iso ファイルから packages\WPT\AspNetWebFrameworksTools_VS12_ENU.msi ファイルを抽出しました。.msi ファイルを正常に抽出するには、*.cab ファイルを \packages\WPT から .msi の抽出元と同じフォルダーに配置する必要もありました。msi ファイルを抽出したら、そのフォルダー構造に移動し、Scaffolding のものを見つけました。Dest\Microsoft ASP.NET\ASP.NET Web Stack 5\VS_12_COMMON7_IDE\Extensions\Microsoft\Web\Mvc\Scaffolding フォルダーにありました。

それができても、Visual Studio にインストールできる .vsix ファイルはまだありませんでした。そこで私がしたことは、独自の .vsix ファイルを作成することでした。私は Web で少し調査を行い、[Content_Types].xml という名前のファイルを作成しました。文字通りそれと呼ばれています。システムにダウンロードしたいくつかの .vsix ファイルのファイル拡張子の名前を .zip に変更し、[Content_Types].xml の内容がどのように見えるかを確認するためにそれらのファイルを調べました。

<?xml version="1.0" encoding="utf-8"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  <Default Extension="dll" ContentType="application/octet-stream" />
  <Default Extension="pkgdef" ContentType="text/plain" />
  <Default Extension="vsixmanifest" ContentType="text/xml" />
  <Default Extension="txt" ContentType="text/plain" />
</Types>

次に、[Content_Types].xml、extension.vsixmanifest、および Microsoft.AspNet.Scaffolding.Mvc.5.0.dll を、Microsoft.AspNet.Scaffolding.Mvc.5.0.zip という名前の zip ファイルに圧縮しました。次に、その .zip ファイルの名前を Microsoft.AspNet.Scaffolding.Mvc.5.0.vsix に変更しました。その後、作成したこの .vsix ファイルを使用して拡張機能をインストールできました。

于 2014-12-30T21:47:52.227 に答える
1

レジストリ内の保留中の削除 + 削除された AppData for Visual studio を削除することで修正しました

AppData は vs の起動時に再作成されます

于 2013-11-09T20:41:23.920 に答える
1

vs2013 ISO の AspNetWebFrameworksTools_VS12_ENU.msi をアンインストールすることがわかりました。そして、それをインストールします。

于 2013-12-10T14:57:31.580 に答える
0

スキャフォールディングに MVC コントローラーがありませんでした (Web API 2 のみを選択できます)。MVC 5 スキャフォールディングを削除して再インストールした後、再度インストールできませんでした。

VS 2013 update 4 の .iso をダウンロードし、フォルダーに抽出し、AspNetWebFrameworksTools_VS12_ENU.msi を実行してアンインストールし、再度再インストールしてから再起動すると、両方の問題が解決しました。コントローラーを追加できるようになり、MVC 5 コントローラーから選択できるようになりました。

于 2015-06-05T16:06:42.533 に答える
0

私にとってうまくいったのは、この場所にあるレジストリキー、AppData、およびフォルダーを削除することでしたC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions。この後、コントロールパネルのプログラムと機能からVisualStudioを修復しました。アンインストールして再インストールしても拡張機能が表示されず必死でした。

于 2015-06-21T17:23:30.710 に答える