1

Visual Studio2010ASP.Netプロジェクトがあります。そして、このプロジェクトを私のホストにデプロイしたいと思います。私はそうしましたが、私のサイトは正しく機能していません。ホームページなどにアクセスできますが、前の仕事ができません。サーバー上にある単語テンプレートを変更する必要があります。IIS 6を使用しています。ありがとうございます。ちなみに、アクセスプロパティを変更しましたが、機能しませんでした。

現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。

これがスタックトレースです

[UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).]
System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType) +0
System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType serverType) +79
System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(RuntimeType serverType, Object[] props, Boolean bNewObj) +76
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) +98
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) +241
System.Activator.CreateInstance(Type type, Boolean nonPublic) +69
System.Activator.CreateInstance(Type type) +6
TemplateModify3.modifyCont.justDoIt() in C:\Users\q\documents\visual studio 2010\Projects\TemplateModify3\TemplateModify3\modifyCont.aspx.cs:120
TemplateModify3.modifyCont.runDelegate(myDelegate dlg) in C:\Users\q\documents\visual studio 2010\Projects\TemplateModify3\TemplateModify3\modifyCont.aspx.cs:92
TemplateModify3.modifyCont.Button1_Click(Object sender, EventArgs e) in C:\Users\q\documents\visual studio 2010\Projects\TemplateModify3\TemplateModify3\modifyCont.aspx.cs:72
System.Web.UI.WebControls.Button.onclick(EventArgs e) +118
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563 
4

3 に答える 3

1

アプリケーション プールを実行するユーザーを変更してみてください。IIS_USR にもアクセスできないCOMオブジェクトにアクセスしようとしているようです。

を使ってみることもできますImpersonation

于 2011-04-06T06:55:49.663 に答える
0

WindowsServer2008R2のCOMライブラリにはセキュリティの問題があります。このセキュリティの問題により、Server2008R2でCOMライブラリを使用できなくなります。サーバーが2003バージョンの場合、それは機能する可能性があります。

于 2011-07-08T13:04:22.383 に答える
0

正しくインストールされていない、または正しいバージョンでインストールされていない可能性のあるCrystal Reportsのようなサードパーティのdllを使用していますか?上記のサードパーティのdllが、Windowsまたは.net一時フォルダ、または存在しない関連dllにアクセスしようとしている可能性があります。

于 2011-04-06T06:58:06.467 に答える