|
分類:[ASP.NET (C#)]
こんにちわ。
ASP.NET MVC3のRTMが出ているのをしって早速入れてみたんですが
動作せず困っております。
環境は
OS:WinXP Pro SP3 32bit
IDE:VisualStudio2010 Express Web Developer
サーバ:開発環境にはIISは入れずVSの簡易サーバ使用 別途サーバ専用のIISが入ったPCもありますが開発環境で開発後サーバPCのIISに配置してテスト という運用です。
※今回はサーバPCは関係ないと思います。
インストール後、VSのMVCアプリケーションの作成でひな形を作成しました。
emptyではなく、アカウントログインなどが既に実装されている方です。
とりあえず動きを確かめたかったので。
作成後、一切何もせずデバッグ実行をした所
利用可能なソースがありません
呼び出し履歴のフレームにシンボルは読み込まれません。ソースコードを表示できません。
とタブに表示され、どの行がエラーなのかすら分からない状態で
「AppDomain を作成できませんでした。」 という旨のエラーが出て起動しませんでした。
エラーの詳細は以下です。
System.SystemException はハンドルされませんでした。
Message=AppDomain を作成できませんでした。
Source=System.Web
StackTrace:
場所 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
場所 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
場所 System.Web.Hosting.ApplicationManager.GetAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
場所 System.Web.Hosting.ApplicationManager.CreateObjectInternal(String appId, Type type, IApplicationHost appHost, Boolean failIfExists, HostingEnvironmentParameters hostingParameters)
場所 System.Web.Hosting.ApplicationManager.CreateObject(String appId, Type type, String virtualPath, String physicalPath, Boolean failIfExists, Boolean throwOnError)
場所 System.Web.Hosting.ApplicationManager.CreateObject(String appId, Type type, String virtualPath, String physicalPath, Boolean failIfExists)
場所 Microsoft.VisualStudio.WebHost.Server.GetHost()
場所 Microsoft.VisualStudio.WebHost.Server.OnSocketAccept(Object acceptedSocket)
場所 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
場所 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
場所 System.Threading.ThreadPoolWorkQueue.Dispatch()
場所 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
InnerException: System.Runtime.InteropServices.SEHException
Message=外部コンポーネントが例外をスローしました。
Source=mscorlib
ErrorCode=-2147467259
StackTrace:
場所 System.Security.Policy.PEFileEvidenceFactory.GetLocationEvidence(SafePEFileHandle peFile, SecurityZone& zone, StringHandleOnStack retUrl)
場所 System.Security.Policy.PEFileEvidenceFactory.GenerateLocationEvidence()
場所 System.Security.Policy.PEFileEvidenceFactory.GenerateEvidence(Type evidenceType)
場所 System.Security.Policy.AssemblyEvidenceFactory.GenerateEvidence(Type evidenceType)
場所 System.Security.Policy.Evidence.GenerateHostEvidence(Type type, Boolean hostCanGenerate)
場所 System.Security.Policy.Evidence.GetHostEvidenceNoLock(Type type)
場所 System.Security.Policy.Evidence.GetHostEvidence(Type type, Boolean markDelayEvaluatedEvidenceUsed)
場所 System.Security.Policy.AppDomainEvidenceFactory.GenerateEvidence(Type evidenceType)
場所 System.Security.Policy.Evidence.GenerateHostEvidence(Type type, Boolean hostCanGenerate)
場所 System.Security.Policy.Evidence.GetHostEvidenceNoLock(Type type)
場所 System.Security.Policy.Evidence.GetHostEvidence(Type type, Boolean markDelayEvaluatedEvidenceUsed)
場所 System.Security.Policy.Evidence.GetHostEvidence[T]()
場所 System.Web.Hosting.ApplicationManager.GetDefaultDomainIdentity()
場所 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
InnerException:
デバッグ実行ではなく、ブラウザで見るを選択して適当に追加した素のhtmlをデフォルトページにした場合
htmlがちゃんと表示されました。
つまり簡易サーバ自体は動作していると思います。
デバッグ実行ではなくビルドだけを行った場合、エラーも出ずコンパイルが正常に終わるため、ソースとかに問題があるわけでもないと思います。
ひな形状態なのでエラーがあってもそれはそれで困るのですが。
検索してみましたが、IISのアプリケーション設定についての記述ばかりで
自分の場合はIISではなくVS付属の簡易サーバ使用の為、そういう設定がそもそもありません。
2010になってから初めてのWebアプリなんですが、aspxの方でもダメのようです。
Windowsアプリの方はこれといって問題ないので、ネット関係の何かの環境がおかしいと思うのですが、エラーだけではよくわかりませんでした。
|