2011-11-28 37 views
0

您可以在WcfServiceLibrary中添加對System.Web.dll的引用。在WcfServiceLibrary中添加對System.Web的引用

我想創建一個WCF服務執行服務器上的EXE。 爲此,我有以下代碼:

System.Diagnostics.Process process1 = new System.Diagnostics.Process(); 
     process1.StartInfo.WorkingDirectory = System.Web.Request.MapPath("~/view"); 
     process1.StartInfo.Arguments = "arguments"; 
     process1.StartInfo.FileName = Request.MapPath("WindowsMediaPlayer.exe"); 
     process1.Start(); 

但問題是,要求在System.Web.dll中,這assemblt不會出現在我能爲REFFERENCE添加到WcfServiceLibrary組件列表。

你會建議什麼?

+0

我不知道爲什麼你沒有system.web在你的程序集列表中,因爲我有很多WCF服務引用它。 – CSharpened

+0

您可以從WCF服務庫項目中添加對System.Web的引用嗎?你創造了什麼樣的項目,讓你可以添加這樣的參考? – Ryan

+0

是的,我創建了標準的WCF項目和WCF服務庫,所有這些都允許我在using指令中添加system.web。我應該澄清,我不會將其添加爲參考,因爲應該在創建項目時自動添加它,而是使用指令,例如使用System.Web; – CSharpened

回答

0

如果您正在使用Visual Studio和.NET 4.0總是默認爲您服務,.NET客戶端4.0組配置文件作爲目標框架。轉到服務的屬性並將其更改爲常規.net 4.o,然後您可以添加該引用。