ASP NET MVC Webサイトソリューションがあり、チームの3人の開発者のうち1人だけがライブサーバーに公開できます。私と他の同僚が、 VS 2010では、出力ウィンドウにエラーが表示されます。
Webサイト '\ blah'を作成できません。パス '\ blah'が存在しないか、アクセス権がありません。指定されたパスは無効です。
これは私のアカウントのログオンの問題を示していますが、サイトを公開できる開発者は私と同じすべてのユーザーグループのメンバーです。長い目で見れば、フォルダへのフルアクセスをEveryone
付与しましたが、これで問題は解決しませんでした。
誰も私たちがサイトを公開できない理由を試して理解するためのより詳細な方法を提案できますか?同僚がVisual Studioからサイトを公開できるようにするために、どこかにアクセス許可を設定する必要があります。
乾杯。 Jas。
私はこの問題を抱えており、頭を悩ませて解決しようとしたため、パブリッシュファイルをリモートサーバーに手動でコピーする必要はありませんでした。私はこれを機能させるために積極的に多くの時間を費やしました。
これが問題を解決する方法です。VisualStudio 2010 ExpressのFile
> Open
に移動して、リモートサーバー(\\255.255.255.255\folder1\folder2\folder3
等々)。すぐに、ユーザー名とパスワードの入力を求められました。 REMOTEサーバーの資格情報を入力し、[資格情報を記憶する]チェックボックスをオンにしました。私はすぐに出版してボイラを試みました-それは魅力のように働きました。
これにより多くの人が多くの時間を節約できることを願っています。
私にはこの問題がありました-チームの特定のメンバーはVS2010から直接公開できましたが、何らかの理由で、展開しようとしているサーバーにすべて接続できたにもかかわらず、常にアクセス拒否エラーが発生しました。私はそれを次の方法で修正しました:
「サーバーエクスプローラ」に移動します。
「サーバー」を右クリックし、「サーバーの追加...」に移動します
接続しようとしているサーバーの名前を入力し、[別のユーザー名を使用して接続...]をクリックします。ここにサーバーにログインするための認証情報を入力します。
[OK]をクリックして、サーバーが追加されるのを待ちます。
今度はそのサーバーに公開してみてください。問題ないはずです...
なぜ私がこれを行う必要があったのか、そしてこの方法でサーバーを追加せずに他の人が配備できたのかわかりません...説明されていないままです。
以下のコメントによると:
今日も同じ問題に直面しました。私の状況では、VS2010を閉じて開く必要がありました[〜#〜] not [〜#〜]管理者として問題なく動作しました。
Webデプロイを使用していますか(右クリックして[公開]を選択)?
ProjectName.Publish.xml
ファイルを、他の2台のマシンに発行できる1台のマシンからコピーしてみましたか?公開用のログイン認証情報はこのファイルに保存されます。
これは長い間私を手に入れました... Project-Propertiesに行き、Package/Publish Webタブを選択してください。 [Web配置パッケージの設定]ヘッダーの下に、発行する場所へのマッピングに使用できる省略記号ボタンがあります。そのプロセス中に資格情報を求められます。
IISで、すべてのユーザー/グループがIIS Manager?または、サイドメニューから[機能の編集]をクリックし、[管理者がルールをバイパスできるようにする]をオンにして、すべての管理者にアクセスを許可することもできます。
IIS個々のサイトの管理者権限の下で、公開できる人がそこにリストされているかどうかを確認することもできます。
最近、サーバーにMSDeployアクセスをセットアップしました。次の2つのチュートリアルが役に立ちました。
http://william.jerla.me/post/2010/03/20/Configuring-MSDeploy-in-IIS-7.aspx
http://code-inside.de/blog-in/2011/04/03/howto-setup-of-webdeploy-msdeploy/