2024年8月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
無料ブログはココログ

VisualStudio2005

VS2005 Release構成でapp.configを切り替える

vs2005で開発環境と実行環境でapp.configの設定値を切り替えたい場合には、プロジェクトファイル(vb.netの場合、拡張子.vbprojファイル)をエディタ等で直接書き換える必要がある。

PropertyGroupタグの配下にappConfigタグを追加する。
以下の例ではApp.release.Configの記載して、プロジェクトルートにapp.configをapp.release.configとリネームしたファイルを作成しておく。
(中身は実行環境の設定値)

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    ~~~~~
    ~~~~~
    <appConfig>app.release.config</appConfig>
</PropertyGroup>



ClickOnce等でapp.configを書き換えなければならない時に便利


VS2005 ClickOnceの配布について

ClickOnceで配布しているアプリケーションで再配布したときに以下のエラーが出た。

「hoge.exe は、マニフェストで指定されているものとは異なる処理されたハッシュを持っています。」

当初に開発したPCとは別のPCでプログラム修正と発行したのはいけなかったのかわからないが、以下の操作で証明書ファイルを再選択したらエラーがでなくなった。

メニューの「プロジェクト」→「プロパティ」→「署名」→ファイルから選択ボタンをクリック。
証明書ファイルを再選択してOKをクリック。
再度、ClickOnceの発行を行う

VS2005 App_Codeフォルダが作成できない

自分用のメモ。

「Webアプリケーション」でプロジェクトを作成すると、「App_Code」フォルダがなかったりWebサイトのプリコンパイルができなかったりと不便。
必ず「Webサイト」でプロジェクトを作成すること!!

具体的にはプロジェクト作成時に下図のように「Webサイト」選ぶ。

Website




ちなみに「Webアプリケーション」は上図でプロジェクトを選択後、
「ASP.NET Webアプリケーション」を選択する。

Webapp





■参考にしたサイト

どっとねっとふぁんBlog 「WebアプリケーションプロジェクトとWebサイトプロジェクト」
http://dotnetfan.org/blogs/dotnetfanblog/archive/2008/01/21/2717.aspx

VS2005 ビルドとリビルドの違い

ビルド  :変更された箇所のみをコンパイルし直す。
リビルド:全ファイルをコンパイルし直す。
クリーン :「ビルド」「リビルド」によって作成された成果物や中間ファイルを削除する

おかしな動きをする場合、念のためリビルドした方がよさそうだ。

VisualStudio2005 「定義へ移動」にVB6と同じキーを割り当てる

VB6では「定義へ移動」はShift+F2に割り当てられているが、
VisualStudio2005ではF12キーが割り当てられている。
VB6と同じにしたい場合は・・・

「ツール」メニューの「オプション」をクリック。
「環境」の「キーボード」の中に「編集.定義へ移動」というのがあるので
Shift+F2 を割り当てれば、VB6と同じキー操作にすることができる。

VB.NET イミディエイトウインドウがない!?

VisualStudio2005のVB.NETで開発しているのですが、イミディエイトウインドウがない。
VB.NET自体ほとんど開発したことないのでよくわからないのですが、C#だとあったはず。
ヘルプを見ると「デバック」メニューの「ウインドウ」の中に「イミディエイトウインドウ」をクリックすると表示されるとなっているのですが、見当たらない。
なんで!?

VisualStudio2005 コード・スニペット

VisualStudio2005から追加された機能「コード・スニペット」を使ってみた。

以下のサイトを参考に
http://www.atmarkit.co.jp/fdotnet/vb2005/vb2005_07/vb2005_07_01.html

コード・スニペットの一覧を見てみましたが、VB.NETと違いC#は少ないようですね。

VisualStudio2005 最近使ったプロジェクトを削除

スタートページにある「最近使ったプロジェクト」にある古いアイテムを削除してクリアする方法

レジストリの「HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList」
を開きます。
File1~File18となっています(数値は設定により変わってくると思われます。)
この値を全て空白にすると表示は消えます。

VS2005 サーバーエクスプローラーでストアドを編集するには

VisualStudio2005のサーバーエクスプローラーでSQL-Serverデータベースのストアドを作成、編集するにはデータプロバイダをSqlClientにする必要があります。

データベース接続の新規作成画面で、データソースが(OLE DB)になっている場合は、変更ボタンをクリックします

Netsql1

















.NET FrameWork SQL-Server用データプロバイダを選択します。

Netsql2

VisualStudio2005がやってきた

やっと我社にもVisualStudio2005プロフェッショナルが導入されたので使ってみました。
まだ使い始めたばかりですが、私的かつ役に立たない感想は・・・

・アップグレード版を買ったのに、アップグレード対象製品のプロダクトキーの入力を求められなかった。
・CrystalReportsに開発時のプレビュー機能が追加された。かなり便利。
・VisualSourceSafe6.0が問題なく使えそう。TeamSuiteは高いですから。