Visual Studio 2012 の発行機能で多くの問題が発生しています。
Asp.Net MVC 4 アプリケーションを公開する簡単な方法を探しています。今日、私は自分の開発マシンと Web サーバーを持っています。アプリケーションを更新するたびに、必要なファイルを手動でコピーして貼り付ける必要があります。これは非常に面倒な作業です。
VS2012 パブリッシュ ツールを試してみたところ、非常に多くの問題が発生しました。
パッシブ モードで動作するように ftp を適切に構成していますが、VS2012 はパッシブ モードが有効になっていないと言い続けます。
パッシブ モードから通常モードに切り替える「チェックボックス」がないため、xml ファイルを変更して、パッシブ モードで動作しないように設定する必要がありました。
デプロイは成功し、次のエラーが表示されます。
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET
Files\root\ee6c89b7\bf969ee8\App_Web_crjs1ytd.16.cs(33,0):
Error CS0234: 'The type or namespace name 'sistema_DocType' does not exist in the namespace 'gedaiapp.Models' (are you missing an assembly reference?)
ローカル マシン上のアプリケーションに問題はなく、ファイルをコピーして貼り付けるとビルドして Web サーバーで実行できます。公開機能を使用すると動作しない理由がわかりました。
一時フォルダー内のすべてのファイルを削除し、ソリューションとプロジェクト全体をクリーンアップして、すべてを再構築しようとしました。