我已经创建并“部署”了我最新的 Web 部件(Visual Studio 咧嘴笑着告诉我,“部署成功”)。
但是当我转到我们的 Sharepoint 站点和我的“沙盒”页面并对其进行编辑时,我看不到 WebPart。正如 Elements 文件所示,它应该可以从“财务表格”类别中获得:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/" >
<Module Name="PostTravelExpenseWebPart" List="113" Url="_catalogs/wp">
<File Path="PostTravelExpenseWebPart\PostTravelExpenseWebPart.webpart" Url="PostTravelExpenseWebPart.webpart" Type="GhostableInLibrary" >
<Property Name="Group" Value="Financial Affairs Forms" />
</File>
</Module>
</Elements>
但是,该类别没有我希望(或至少希望)在那里看到的“PostTravelExpenseWebPart”:
我可能会省略什么?
更新
我什至在网页上处于编辑模式时,在选择“添加 Web 部件”链接之一后展开“类别”下方的“上传 Web 部件”部分。我不知道要上传什么(浏览文件时,文件对话框不会提示您它期望的文件扩展名),所以我在 flayer 上尝试上传 PostTravelExpense.ascx
它毫不犹豫地接受了它,但我在任何地方都看不到它(我也不知道为什么只有 *.ascx 文件就足够了,但同样,它期望哪个文件?)它不允许我上传整个项目文件夹。
更新 2
针对下面的评论,请注意项目的“程序集部署目标”属性设置为 GlobalAssembyCache