質問編集履歴

1

追記

2019/03/28 06:33

投稿

smaeda
smaeda

スコア16

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,75 @@
45
45
  ・NET Framework 2.0
46
46
 
47
47
  ・ClickOnce発行端末:Windows7 32bit
48
+
49
+
50
+
51
+
52
+
53
+ ------追記-------
54
+
55
+
56
+
57
+ CliCkOnceを発行する際にエラーが発生します。
58
+
59
+
60
+
61
+ ================================================
62
+
63
+
64
+
65
+ 次のエラーにより、発行できませんでした: パス 'ローカスパス(省略)\CommonLibrary\bin\x86\Debug\CommonLibrary.publish\CommonLibrary_1_0_4_23' の一部が見つかりませんでした
66
+
67
+
68
+
69
+ ================================================
70
+
71
+
72
+
73
+ Studio上でソリューションのリビルドを掛けた時は、
74
+
75
+ 「ローカスパス(省略)\CommonLibrary\bin**x86**Debug\」直下のファイルが上書きされるのですが
76
+
77
+ ClickOnceを発行した時は、なぜか
78
+
79
+ 「ローカスパス(省略)\CommonLibrary\bin\Debug\」直下に
80
+
81
+ 「CommonLibrary.publish」フォルダが作成されてしまようです。
82
+
83
+
84
+
85
+ (分かりにくくて申し訳ありませんが、スタートアッププロジェクトである「MainProject」の名前空間が「CommonLibrary」となっています)
86
+
87
+
88
+
89
+ 「CommonLibrary.publish」フォルダを手動で「x86\Debug」フォルダの直下にコピペすれば発行自体は通りますが、
90
+
91
+ 相変わらず「0x80040154」のエラーは発生し続けます。
92
+
93
+
94
+
95
+ 試しに「x86\Debug」直下の「CommonLibrary.exe」を叩くとシステムは32bitで認識され
96
+
97
+ 手動でコピーしてきた「CommonLibrary.publish」内の「CommonLibrary.application」を起動すると、64bitとして認識されてしまいました。
98
+
99
+
100
+
101
+ となると、やはり構成マネージャでの設定はビルド時には有効ですがClickOnce発行時には反映されないようです・・・
102
+
103
+
104
+
105
+
106
+
107
+ <ローカスパス(省略)\CommonLibrary\bin\Debug\CommonLibrary.publish>
108
+
109
+ クリックワンスを発行した際に更新される場所
110
+
111
+ ![イメージ説明](625991211564055d8cf34db1bf4e888d.jpeg)
112
+
113
+
114
+
115
+ <ローカスパス(省略)\CommonLibrary\bin\x86\Debug>
116
+
117
+ リビルドした際に更新される場所。クリックワンス発行時には更新されない
118
+
119
+ ![イメージ説明](87c079c78e4d21fcecce624e79f467ca.jpeg)