分類:[ASP.NET (C#)]
昨日、夜に投稿を行いましたが、プレビューでは正常に表示されていましたが
送信を押してもスレッド一覧に反映されず
今日再度、投稿を行おうとしたところ、該当スレッドが削除されているのか
見当たらないため、再度投稿させていただきます。
■開発環境
Visual Studio 2010SP1
・発行オプション
必須コンポーネント
「.NET Framework 3.5SP1」
「Windowsインストーラー3.1」
のチェックをON
・アプリケーションと同じ場所から必須コンポーネントをダウンロードにチェック
■サーバー環境
Windows 2008 Server Standard
IIS 7.0
■クライアント環境
Windows XP SP2 (.NET Framework 2.0インストール済み)
■動作環境
イントラネット環境
■投稿元内容
クライアントPCより、http://****/test/test.applicationにアクセスした際
「グローバル アッセンブリ キャッシュ(GAC)にアッセンブリWindows Baseバージョン3.0.0.0をインストールする必要があります」
となり、インストールできない。
■サーバーフォルダ構成
--+--Application Files--(バージョンフォルダ)
|
+--dotnetfx35sp1--dotNetFX20
| dotNetFX30
| dotNetFX35
| dotNetMSP
| ja ※※※ここに追加※※※
| TOOLS
| dotNetFx35setup.exe
| full_dotnetfx35setup.exe
|
+--windowsinstaller3_1
|
setup.exe
test.application
publish.htm(※※※追加※※※)
>■ペニー様
> (発行先にdotnetfx35langpack_x86ja.exeが見当たらないようなのですが)
返答が遅くなり申し訳ありません。
> ところで、発行を行う端末のブートストラッパーのフォルダには、言語フォルダ("ja")というフォルダは含まれていませんでしたか?
発行を行う開発PCには、以下のフォルダには
C:\Program Files\Microsoft
SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX35SP1dotNetFX20
・dotNetFX30
・dotNetFX35
・dotNetFx35setup.exe
・dotNetMSP
・ja
・product.xml
・Tools
となっていました。
jaフォルダをサーバーには配置していなかったため、以下のように配置してみましたが
やはり、同様のエラーメッセージとなりました。
そこで、publish.htmを作成するようにVisual Studioの発行設定を変更し
該当のXPマシンより、publish.htmを最初にアクセスするように変更しましたところ
ページ下部にあるインストールボタンを実行することにより、.NET Framework3.5SP1を
インストールすることに成功しました。
拡張子mspとmsuのMIMEをIISに設定しないと、HTTP 404.3になってしまいましたので
IISのMIME設定も追加しています。
IISの設定については、以下を参照しました。
http://msdn.microsoft.com/ja-jp/library/vstudio/ms228998.aspx
以上、皆様ありがとうございました。
|