web-dev-qa-db-ja.com

発行エラー:ファイルまたはアセンブリ「Microsoft.Web.XmlTransform」、バージョン= 1.4.0.0、Culture = neutralなど、またはその依存関係の1つをロードできませんでした

MVCプロジェクトを公開したいのですが、このエラーが引き続き発生します。

System.IO.FileNotFoundException:ファイルまたはアセンブリ 'Microsoft.Web.XmlTransform'、Version = 1.4.0.0、Culture = neutral、PublicKeyToken = ...またはその依存関係の1つをロードできませんでした。システムは、指定されたファイルを見つけることができません。

SOまたはMSDNが見つかりませんでした。いくつかの提案を探しています。私は本当にいくつかの提案を切望しています。プロジェクトは以前に正常に公開されましたが、これは青から出てきました。更新されたバージョンを再公開しようとした後。

22
barca_d

私はついにこれを機能させました。他の人が同様の問題を抱えている場合に備えて、ここにソリューションを残しています。

基本的に、Microsoft ASP.NETとWeb Tools 2013.1を使用してVSを修復しようとしました(ここから入手できました Microsoft Web Toolsダウンロードページ )。しかし、それは私にとって問題を解決しませんでした。それを解決したのは、その場所にある別のマシンからファイルMicrosoft.Web.XmlTransforms.dllをコピーすることでした

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\Web

どういうわけか、そこに私のものがありませんでした(同じ.NETバージョンの別のコンピューターから入手してそこに貼り付けました)。

18
barca_d

コントロールパネルから「Microsoft ASP.NETおよびWeb Tools 2013.1-Visual Studio 2012」を修復すると、dllが再び追加されました(数週間前に、このパッケージを更新した後に明らかに失われたもの)。

18
Piedone

VS2012用のMS Webツールを修復しても問題は解決しませんでした。

フォルダーC:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Webにファイルがあります(これは、VS 2013 Expressまたは他のツールをインストールしたためかどうかわかりません。VS2013のWebツールをインストールすると作成される可能性があります)。

v12.0フォルダーからv11.0フォルダーにファイルをコピーすると、問題が修正されました。

3
d.popov

その問題もあった。私のために働いたのは:

3
bicycle

これはEdgeの場合かもしれませんが、Visual Studioソリューションを含む同僚GITリポジトリを複製しました。

Visual Studioは、_Microsoft.Web.XmlTransform.dll_参照が壊れていることを報告していました。

そのプロジェクトの_.csproj_ファイルを見て、私はこれを見つけました:

<HintPath>..\..\..\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.XmlTransform.dll</HintPath>

この道は同僚にとっては正しいものであったに違いありませんが、私にとっては間違っていました。私はこれに修正しました:

<HintPath>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.XmlTransform.dll</HintPath>


これはVS2015(バージョン14アップデート2)で発生しました。

2
Harvey

上記のすべての推奨事項を試した後、管理モードでVS12を実行すると助けてくれました

1

NuGetパッケージMicrosoft.Web.Xdtを再インストールします

0
opis-kladno

Assembly Binding Log Viewerを使用してみましたが、これにより詳細が表示される場合があります...

http://msdn.Microsoft.com/en-us/library/e74a18c4(v = vs.110).aspx

0
Justin Harvey

パブリッシュがNewtonsoft.Json.dll、Version = 4.5.0.0を見つけることができないと言っていたことを除いて、私はほぼ同じ問題を抱えていました。 Azure WebJobs Publishのpackageディレクトリにファイルがないことを最終的に認識する前に、上記のすべてのソリューションを試しました(私の指先でパッケージのフルネームを持っていないことをおologiesびします)。解決策は、単に/ packages /フォルダー全体を空にして、自動的に復元できるようにすることでした。

0
pbarranis

ここからファイルをダウンロードします: https://docs.google.com/file/d/0B8XrlgnW-cfISXd1Q0VQb0gtNk0/edit

ここに配置します:C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\Web

楽しい !

0
user2626270

私の状況は、Windows用のService BusのAzure 1.1 SDKとコンポーネントをインストールしたときに発生したようです。 Azureへの発行は、変換エラーが原因で失敗し続け、Webパッケージのインストールだけであった他のプロジェクトに戻りましたが、再び同じエラーでそれらの変換が失敗したため、大きな問題が発生しました。 POCが本番デプロイを破壊しています。コントロールパネルからMicrosoft ASP.NetとWebTools 2013.v-Visual Studio 2012を削除して再インストールしましたが、役に立ちませんでした。マシンをリブートしてから、同じコンポーネントで修復を行ったところ、Voilaは現在正常に動作しているようです。

0
JMAC

私のソリューションが誰かを助けることを願っています。

「Microsoft ASP.NET and Framework 2012.2」というインストール済みプログラムがあり、それをアンインストールしてからMicrosoft Visual Studio Professional 2012を修復しましたが、今は正常に動作します

インストールされたプログラム(コントロールパネル->プログラムと機能)

Microsoft .NET Framework 4.5

Microsoft ASP.NET MVC 3

Microsoft ASP.NET Webページ

Microsoft Visual Studio Professional 2012 with update 5

Microsoft Web Deploy 3.5

0
Feng

私にとって「barca_d」ソリューションは機能しましたが、プロジェクトを維持する必要もありました

0
MaRK