2008-09-23 84 views
3

我們有一個類庫,在那裏我們保存了許多我們在進行SharePoint開發時經常使用的東西。你將如何去部署這個?現在我們最好的選擇是將它放在一個單獨的解決方案中,並部署它,以便將程序集部署到GAC。這樣我們確保程序集被部署到所有的應用程序層並可用。如何部署您的公共SharePoint庫

有沒有比這更好的方法?

回答

2

GAC通常是您的最佳選擇。像確保您部署到所有應用程序一樣,安全性也更容易。

0

如果我沒有記錯,將它放入GAC是推薦的行動方案。

3

GAC,當然,是部署的組件的最簡單的方法;但是,如果您不想在整個服務器上共享此程序集,該怎麼辦?或者如果許可證不允許這樣做。

因此,有兩種方法來部署一個組件:

  1. GAC(你已經知道這件事)

  2. bin文件夾。要將程序集部署到站點的bin文件夾(例如C:\ Inetpub \ wwwroot \ wss \ VirtualDirectories \ 80),您需要創建一個自定義安全策略文件並更改web.config中的安全級別。這並不容易,可能會讓人感到沮喪,但可能是值得的。

的更多信息:http://msdn.microsoft.com/en-us/library/cc768621.aspx

0

我決定將它部署到GAC,因爲裝配不帶來安全風險,因爲它不會從Web部件中使用。

我研究了一下,部署到gac是推薦的方法。您可能會爭辯說,除了Web部件以外的所有應用程序都應該部署到GAC。由於Web部件構成潛在的安全風險,因此製作您自己的CAS並將其部署到分享站文件夾可能是一個好主意。

乾杯。

0

請注意,如果決定部署到BIN文件夾,則可以通過解決方案清單文件部署自定義安全策略設置,例如新的權限集。