0

何年も前に.NET 1.1で作成されたアプリケーションをサポートする必要があります。このアプリケーションを継承しました。いいえ、まだ新しいバージョンの .NET にアップグレードすることはできません。Windows 7 ではサポートされていないことは承知しています。これは非常に苦労しており、1 つの問題を解決した直後に次の問題が発生します。上。

長い闘争の後、私はこの記事に取り組むことでそれを実行することができました:

http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/how-to-setup-asp-net-v1-1-visual-studio-net-2003-projects-on- iis7-vista.aspx

デバッグも機能するようになりました。管理者として Visual Studio 2003 を実行しています。

アプリケーションでは、データベースの接続文字列をレジストリから取得します。私はまだローカルでデバッグ/実行しています。しかし、レジストリ キーを読み取ろうとすると、アクセスが拒否されます。レジストリを調べたところ、キーは存在します。

ここで失敗し、問題が何であるかわかりません:

RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(Constants.DBRegKey);

Constants.DBRegKey には次の値があります。"Software\\MyCompany\\MyProject\\Database"

これは別の Visual Studio 2003 と Windows 7 の問題ですか? それとも、これはすべての Visual Studio バージョンで一般的に発生しますか?

4

1 に答える 1

0

web.config に以下を追加しました。

<identity impersonate="true" userName="username" password="password"/>

これは機能し、レジストリ キーの値を読み取ることができます。なぜこれが機能するのかはわかりませんが、機能します。これが、私がサポートしなければならない最後のプロジェクトになることを願ってい.NET 1.1ます。

これを回答としてマークするかもしれませんが、ここでさらに意見を述べたいと思います。

于 2012-06-19T11:21:18.257 に答える