C# 2010 Webへの発行でのエラー

このQ&Aのポイント
  • C# 2010でWebへの発行を試みるとエラーが発生し、アップロードできません。
  • エラーの内容は、指定したファイルやフォルダが存在しないために発生しているようです。
  • OCNサイトへの発行において、フォルダ名に空白が含まれるために拒絶されています。
回答を見る
  • ベストアンサー

C# 2010 Webへの発行でのエラー

C# 2010 Webへの発行でのエラー OCNサイトへ発行しようすると下記のようなエラーが出てアップロード出来ません エラー 1 ファイル 'C:\Users\Owner\documents\visual studio 2010\Projects\MyProgram\MyProgram\bin\Release\app.publish\MyProgram.application' を 'ftp://www8.ocn.ne.jp/Application Files/MyProgram_1_0_0_1/MyProgram.application' にコピーできませんでした。'Application Files/MyProgram_1_0_0_1/MyProgram.application' を Web サイトに追加できません。 Application Files/MyProgram_1_0_0_1: No such file or directory (550). エラー 2 ファイル 'C:\Users\Owner\documents\visual studio 2010\Projects\MyProgram\MyProgram\bin\Release\app.publish\Application Files\MyProgram_1_0_0_1\MyProgram.exe.deploy' を 'ftp://www8.ocn.ne.jp/Application Files/MyProgram_1_0_0_1/MyProgram.exe.deploy' にコピーできませんでした。'Application Files/MyProgram_1_0_0_1/MyProgram.exe.deploy' を Web サイトに追加できません。 Application Files/MyProgram_1_0_0_1: No such file or directory (550). エラー 3 ファイル 'C:\Users\Owner\documents\visual studio 2010\Projects\MyProgram\MyProgram\bin\Release\app.publish\Application Files\MyProgram_1_0_0_1\MyProgram.exe.manifest' を 'ftp://www8.ocn.ne.jp/Application Files/MyProgram_1_0_0_1/MyProgram.exe.manifest' にコピーできませんでした。'Application Files/MyProgram_1_0_0_1/MyProgram.exe.manifest' を Web サイトに追加できません。 Application Files/MyProgram_1_0_0_1: No such file or directory (550). C#が発行したものの中にApplication Files(途中に空白あり)というフォルダがあり、これをOCNが拒絶しているのが原因だと考えて、OCNに問合せたところ以下のような回答がありました -------------------------------------------------------------- なおPage ONサーバで、ファイル名やフォルダ名に利用可能な文字は、半角英数字、[ - ](ハイフン)、[ _ ](アンダースコア)、[ . ](ドット)のみです。 ファイル名やフォルダ名に、Paeg ONサーバで利用ができない 全角英数字、日本語(かな/カナ/漢字)やスペース等が 含まれておりますと、転送エラーが発生いたします。 フォルダ名の空白をなくし、転送できるかお試しください。 ---------------------------------------------------------------- フォルダ名の空白を無くせといわれてもMicroSoft社がフォルダ名を決定しているので手が出ません 空白があるフォルダ名を拒絶しているサイトを利用してVisual Studioで発行している方はどの様にしているのでしょうか? ご指導願います ちなみにFC2も空白があるフォルダ名はNGとなります

質問者が選んだベストアンサー

  • ベストアンサー
  • nidoking
  • ベストアンサー率69% (18/26)
回答No.1

初めまして もう少し詳細な情報(プロジェクトの種別、サーバの環境など)を教えていただかないと 回答が難しいですよ。 エラーメッセージから推測すると、C#のWindows Formまたは、Console application プロジェクトで プログラムを作成し、WebサイトにClickOnceとして発行しようとしているように見受けられます。 ClickOnceの配置フォルダ構成の変更方法は見つかりませんでした。 回避策としては、いったんローカルDISKに発行し、フォルダ名を変更し、 ClickOnceマニフェスト(*.application XMLファイルです)の中のパス名も変更します。 この時、"署名"をつけているとエラーとなるので、署名なしで発行してください。 これらのファイルをftpでupすることで、動くようになると思います。

sato-may
質問者

お礼

ありがとうございます ご指導頂きました方法で (1)署名をつけない (2)フォルダ名を変更 (3)MyProgram.applicationの中のパスを修正 してトライしましたら、バッチリ一発OKでした 世間には博学な方がいらっしゃると感心しております 今後とも宜しくご鞭撻頂きたくお願い申し上げます ありがとうございました

関連するQ&A

  • c++によるエラー

    ここ(http://japan.maxim-ic.com/products/ibutton/software/1wire/wirekit.cfm)のサイトの、1-Wire Public Domain Kit + examples + all link files + assembly language files これをDLし、その中にあるThermoを実行したいのですが、エラーが出てしまいます。 ソースファイルに Thermodl.c , Thermoms.c ヘッダーファイルに findtype.h , ownet.h , thermo21.h を入れてあります。 これを実行すると、以下のエラーが出てしまいます。 1>c:\documents and settings\administrator\my documents\visual studio 2010\projects\hiraki\hiraki\thermodl.c(11): error C2143: 構文エラー : ')' が '*' の前にありません。 1>c:\documents and settings\administrator\my documents\visual studio 2010\projects\hiraki\hiraki\thermodl.c(11): error C2143: 構文エラー : '{' が '*' の前にありません。 1>c:\documents and settings\administrator\my documents\visual studio 2010\projects\hiraki\hiraki\thermodl.c(11): error C2059: 構文エラー : '型' 1>c:\documents and settings\administrator\my documents\visual studio 2010\projects\hiraki\hiraki\thermodl.c(11): error C2059: 構文エラー : ')' 1>c:\documents and settings\administrator\my documents\visual studio 2010\projects\hiraki\hiraki\thermodl.c(114): warning C4013: 関数 'PrintResults' は定義されていません。int 型の値を返す外部関数と見なします。 1>c:\documents and settings\administrator\my documents\visual studio 2010\projects\hiraki\hiraki\thermodl.c(145): error C2371: 'PrintResults' : 再定義されています。異なる基本型です。 1> 1>ビルドに失敗しました。 visual studio2010の製品版を使っています。どのように修正すればよいでしょうか。 教えてください。

  • FFFTPでアップロード出来ない

    FFFTPでアップロード出来ない C# 2010 express edition で発行してwebからインストールするように指定しますと、作られるものは以下の通りです Application Files(名前途中に空白あり) publish.htm MyProgram.application setup.exe これらをFFFTPでサイトにアップロードしようとすると、サイトによってはApplication Filesがアップロード出来ません infoseek ← OK FC2 ← NG OCN ← NG どうやら途中に空白がある名前が原因らしいと思われます そこでApplication Files(空白あり)を臨時にApplicationFiles(空白なし)としてアップロードした後にApplication Files(空白あり)に変更しようとしたら拒絶されました Application Files(空白あり)がサイトに無いとインストルール途中でエラーが発生します どうしたらApplication Files(空白あり)を置くことが出来るのでしょうか?

  • C++でのエラーメッセージの意味

    C:\Program Files\Microsoft Visual Studio\MyProjects\hello\hello.cpp(73) : error C2562: 'main' : 関数は 'void' 型として宣言されていますが、値を返しました。 C:\Program Files\Microsoft Visual Studio\MyProjects\hello\hello.cpp(6) : 'main' の宣言を確認してください。 cl.exe の実行エラー hello.exe - エラー 1、警告 0 ************************** C++で、コンパイルしたら、上記のエラーメッセージが表示されました。 考えられるエラーは何でしょうか? どのように直したらよいでしょうか? どうかお教えください。

  • C++でのエラーについて

    Microsoft Visual C++ 2010 Express において、以下のファイル (http://1st.geocities.jp/shift486909/program/Bernoulli/func.cpp) をコンパイルしようとすると、 1>------ ビルド開始: プロジェクト: eter, 構成: Debug Win32 ------ 1>LINK : error LNK2001: 外部シンボル "_WinMainCRTStartup" は未解決です。 1>c:\users\garnet\documents\visual studio 2010\Projects\eter\Debug\eter.exe : fatal error LNK1120: 外部参照 1 が未解決です。 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== というようなエラーが出てコンパイルできません。 何が原因なのでしょうか?

  • Visual Studioでのビルド

    Visual Stuido Express2012を使用しているのですがビルドについて質問があります。 DBViewerというプロジェクト名でC#のアプリを作成しているのですが ビルドしてできたexeファイルが下記の2通りの場所に存在しています。 exeファイルも両方動作します。 下のパスの方がフォルダの中身がスッキリしていてるのですがこの違いは 何なのでしょうか。また、リリースには下のパスのフォルダを使用するのが 正しいのでしょうか。 C:\Visual Studio 2012\Projects\DBViewer\DBViewer\obj\Debug C:\Visual Studio 2012\Projects\DBViewer\DBViewer\bin\Debug

  • どこに画像ファイルを入れておくべきですか?

    vb2012のフォームのアイコンに画像を使いたいのですが その画像はどのフォルダに入れておけば良いのでしょうか? Visual Studio 2012フォルダには ArchitectureExplorer Backup Files Code Snippets Projects Settings StartPages Templates がありますが、どこに画像ファイルを入れておくべきですか?

  • Norton Speed Deskで長いファイル名とのエラー表示

    Cドライブに98SE、DドライブにXPのデュアルブートをしています。 Cドライブ(98SE)にインストールしているNortonSpeedDeskでデフラグをしようとしたところ、 Dドライブのチェックの際に、 「USMT」はドライブ上で不当な長いファイル名のエントリがあります。」のメッセージ。 NorotnDiskDoctorを実行すると 「\windows\system32\usmtフォルダにはファイルに関連付けられていない長いファイル名が入っています。 NortonDiskDoctorはこれらのエントリを削除することによってエラーを訂正します。」 のメッセージが出ました。 system32\usmtフォルダを見ますと、それらしい長いファイル名は     migwiz.exe.manifest のみです。 また、System32フォルダには     cdplayer.exe.manifest     TweakuiPowertoySetupJ.exe     wuancpl.cpl.manifest     PerfstringBakup.INI など、長いファイル名があります。 NorotnDiskDoctorがどのファイル名がエラーだと言っているのか分かりませんが、 この処理をクリアしないとSpeedDeskでデフラグできません。 NorotnDiskDoctorがいうとおり、削除処理を進めて行っていいものか迷っています。 アドバイスをお願いいたします。

  • C言語のPathFileExistsについて

    visual studio 2010、C言語でPathFileExistsを使って ファイル有無のチェックをしようと試みましたが、 コンパイルエラーになってしまいました。 環境はwindowsXP、SP3です。 参考にしたいくつかのサイトでは、visual studio 2010ではPathFileExistsを使って ファイル有無をチェックできると書いてあったのですが、 visual studio 2010でもC言語だとPathFileExistsは使えないのでしょうか? TEST.C #include <stdio.h> #include <shlwapi.h> int main() {   char path[128];   sprintf( path, "c:\\tmp.txt" );   if ( PathFileExists(path) ){     printf("ファイル有\n");   }   else{     printf("ファイル無\n");   }   return 0; } TEST.OBJ : error LNK2019: 未解決の外部シンボル __imp__PathFileExistsA@4 が関数 _ main で参照されました。 TEST.EXE : fatal error LNK1120: 外部参照 1 が未解決です。 NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BI N\link.exe"' : リターン コード '0x460' Stop.

  • .NETアプリを作ったときの .manifest ファイルって必要なの

    .NETアプリを作ったときの .manifest ファイルって必要なのですか? 現在、Visual Studio 2010でソフトを作っているのですが、 ビルドをすると、[Appname].exe.manifestというファイルが必ずできます。 ネットで検索したところ、GUIのスタイルに関する事らしいんですが、 manifestファイルが無い状態でもこちらの環境でも、他の環境でも変わったところは見当たりません。 このファイルは絶対に必要なものなのでしょうか? また、どういうときに使うものなのでしょうか? わかる方お願いします。

  • VISUAL STUDIOパス設定について

    PCに不具合があり リカバリーをかけたところ VISUAL STUDIOでコマンドエラーを起こすようになってしまいました パスが通っていないことが原因なのですが システムから設定をし直しても再び同じエラーが  出てしまいます。 どうすればいいのか困っています どなたかご教授下さいます方 コメを寄せて頂けますと 幸いです。 因みに エラー内容は このような文章です。 C¥(ユーザー名)¥Documents\ Visual Studio 2010\Projects\study2\Debug\study2.exe は内部コマンドまたは外部コマンド操作可能なプログラムまたはバッチファイルとして認識されていません どうぞよろしくお願いいたします。

専門家に質問してみよう