2012-05-04 40 views
3

我正試圖組裝一個winform應用程序,該應用程序還具有一個可與應用程序的Winform部分內生成的事件交互的Web界面。我成功地從應用程序內運行cassinidev服務器,並且正在處理asp.net頁面,但我仍遇到一些障礙,我不確定它們是否可能?嵌入在WinForm應用程序中的CassiniDev?

  1. 我無法使用頁面後面的代碼。我在頁面指令中添加了相應的 屬性,但我仍然無法從aspx頁面訪問控件 。

  2. 我無法從應用程序的Web部分訪問類。見 截圖...

也許正是我試圖完成甚至是不可能的,但如果任何人都可以幫點我在正確的方向,我將不勝感激!

enter image description here

回答

0

我敢肯定你不能這樣做,因爲你有可用的唯一的事情就是「網站路徑」選項。 但是你確實有源碼,如果你找到某種共享數據的方式(也許使用ApplicationPool),你可能會這樣做......但是我猜你仍然需要在啓動時將這些數據轉換爲靜態變量在你的網站上。 似乎太多的工作2我。 我建議你自己託管WebApi,然後把它作爲你網站的數據層。 兩者都可以用winforms和webapi託管可以直接從你的代碼共享靜態數據:)