やあギャング、.net 3.5 をインストールした後、Web アプリケーションで動作させるためにコンピューターを再起動する必要があるかどうかを知る必要があります。私のサーバー マシンは IIS を使用しています。私のローカル マシンでは、Web アプリは正常に動作します。サーバーで参照すると、Linqアセンブリが見つからないなどのエラーが表示されます...参照がweb.configファイルにあり、洗練されたnoフィールドを使用してプロパティを定義するクラスの参照であっても生成方法では、コンパイラは、まさにそれらのフィールドを指定する必要があると不平を言います (繰り返しますが、これは Web アプリをビルドするときにローカル マシンでは発生しません)。これに関するアドバイスをいただければ幸いです。
3 に答える
2
これが役立つ場合があります (最新バージョンを IIS にロードする):
コマンド ウィンドウを使用して、C:\Windows\Microsoft.Net\Framework\ の下にある最新バージョンの .net にアクセスします。次のコマンドを実行します: "net stop w3svc" を実行して、Web サービスを停止します。次に、"aspnet_regiis.exe -ua" を使用して、IIS から ASP.NET のすべてのインスタンスをアンインストールします。「aspnet_regiis.exe -i」に従って、ASP.NET を IIS にインストールします。「net start w3svc」で Web サービスを再起動します。
于 2008-12-10T19:07:36.783 に答える
0
IIS7 を使用している場合、aspnet_regiis ユーティリティを実行する必要はありません。
于 2008-12-10T19:59:39.033 に答える
0
サーバー上のサイトの .net バージョンを 3.5 に設定するのを忘れている可能性があります。リセットしないと、デフォルトで1.1または2.0になると思います
(IIS メンテナンス ユーティリティで実行できます)
于 2008-12-10T19:08:06.237 に答える