0

Web 管理ツールを実行して、さまざまなユーザーの役割を設定したいと考えています。次のコマンドを使用して、cmd から IIS Express を実行しました。

"C:\Program Files\IIS Express\iisexpress.exe" /path:c:\windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles /vpath:"/asp.netwebadminfiles" /port:8089 /clr:4.0 /ntlm 

コマンドを実行すると、IIS が正常に動作し始めました。

次に、 を開きたいweb administration toolので、URLにこれを入力しました。

localhost:8089/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=C:\Users\username\Documents\Visual Studio 2015\Projects\WebApplication2\WebApplication2\&applicationUrl=/ 

しかし、このコンパイルエラーが発生しました。

CS0122: 'System.Configuration.StringUtil' is inaccessible due to its protection level

StringUtilいくつかの検索の後、独自のファイル内ではアクセスできないことがわかりました。したがって、ここで利用可能なソリューション CS0122: 'System.Configuration.StringUtil' is inaccessible due to its protection level (1 番目と 3 番目の回答の両方を試しました) に正確に従いました。

しかし、まだコメントした行番号 ( 989 ) を指す同じコンパイル エラーが発生し、上記の回答リンクで提案された文字列値に置き換えられます。

WebAdminPage.cs私はそれを更新し、保存し(変更を保存するために管理者として実行しました)、最初の回答で示唆されたようにプロジェクトをアンロードしましたが、コンパイラはまだ古いバージョンの を認識しているようです。古いバージョン。

誰でもこの問題を解決する方法を教えてもらえますか?

ありがとう。

4

1 に答える 1

0

に保存されているファイルを確認したところ、何らかの理由で更新されていないことがC:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles\App_CodeわかりましたWebAdminPage.csが、Visual Studio で変更を複数回保存しました。

この問題を解決するために、 をクリックするsave asと、.cs ページが見つかりました。名前WebAdminPage.csを付けて保存ウィンドウが更新されました (変更日は今日です) C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles\App_Code。古いWebAdminPage.csものを新しいものに置き換えて貼り付けたい場合は、[はい] をクリックします。

これで問題は解決しました。ツールは現在正常に機能しています。

于 2015-11-30T19:09:44.260 に答える