当VS.NET2003遇上VS.NET2005,WebService部署何去何从,当VS.NET2003遇上VS.NET2005,WebService部署何去何从
【 tulaoshi.com - ASP.NET 】
当VS.NET2003遇上VS.NET2005WebService部署何去何从作者:贺星河(hxhbluestar)时间:2005-1-16【问题描叙】重装操作系统之后,部署原来的Web Service出现无法访问、无法调试的问题【原编程环境】VS.NET2003(.NET Framework 1.1 SP1),Windows XP SP1【新编程环境】VS.NET2003(.NET Framework 1.1 SP1),VS.NET 2005 Beta1(.NET Framework 2.0 ),Windows XP SP2【问题解决过程】 因为原来的项目一直使用工具VS.NET 2003,所以虽然VS.NET 2005 Beta已经出来好久了,却没有时间细细品味,现在项目告一段落,终于有机会了。重装系统之后,所有工具都安装完毕,便将原来的Web Service源代码直接拷贝到 C:Inetpubwwwroot 目录下,在Internet 信息服务(IIS)中创建为虚拟目录,然后用 VS.NET2003打开部署,习惯性的(CTRL+F5)就开始运行了,一切正常,然后试着调用其中的一个方法,却总是出现如下错误: System.TypeInitializationException: The type initializer for 'System.Transactions.Diagnostics.DiagnosticTrace' threw an exception. ---> System.UnauthorizedAccessException: The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security. at System.Diagnostics.EventLog.FindSourceRegistration(String source, String machineName, Boolean readOnly) at System.Diagnostics.EventLog.SourceExists(String source, String machineName) at System.Diagnostics.EventLog.SourceExists(String source) at System.Transactions.Diagnostics.DiagnosticTrace..cctor() --- End of inner exception stack trace --- at System.Transactions.Diagnostics.DiagnosticTrace.get_Verbose() at System.Transactions.Transaction.get_Current() at System.Data.Common.ADP.GetCurrentTransaction() at System.Data.Common.ADP.GetCurrentTransaction() at System.Data.ProviderBase.DbConnectionPool.GetFromTransactedPool(Transaction& transaction) at System.Data.ProviderBase.DbConnectionPool.GetConnection(Object owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnectionBase owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnectionBase outerConnection) at System.Data.ProviderBase.DbConnectionBase.Open() at System.Data.SqlClient.SqlConnection.Open() at Ezhi.DataAccess.DbHelper.DataAccessHelper.ExecuteDataset(CommandType commandType, String commandText, DataSet dsData, IDbDataParameter[] commandParameters) at Ezhi.DataAccess.AccessClass.MealModule.RestaurantAccess.GetData(RestaurantData dsData, Int32[] iID) at JolloRealService.EzhiServices.EzhiService.FillRestaurant() at JolloRealService.EzhiServices.EzhiService..ctor() 一看出现了System.TypeInitializationException:和Security的字眼,就知道是安全问题,但是到底问题出在哪里?我一头雾水:是程序的问题?是Windows SP2的问题?是权限的问题?等等等等。于是便想通过 F5 来调试看看,结果弹出如下警告框:来源:http://www.tulaoshi.com/n/20160129/1487352.html
看过《当VS.NET2003遇上VS.NET2005,WebService部署何去何从》的人还看了以下文章 更多>>