0

SSIS タスク (SQL Server 2008 R2) スクリプトで C# (VS 2008) コードを開発しています。これは、適切な UNC パスにコピーされた後、新しく作成された Excel ファイルを (SPFile メソッドを使用して) SharePoint サイトに自動的にチェックインします。SharePoint がインストールされていないコンピューターで開発しているため、関連するメソッドを参照して適用するには、コンピューターにコピーして Microsoft.SharePoint.DLL ファイル (バージョン 2010) を登録する必要があります。

私が抱えている問題は、Windows 7 を使用しているコンピューターに Micrsooft.SharePoint.DLL ファイルを登録できないことであり、誰かが助けてくれることを望んでいました。

ここに私がこれまでに行ったことと、次の結果があります。

  1. Microsoft.SharePoint.DLL をフォルダー C:\Windows\System32 にコピーし、ファイルが存在することを確認しました。
  2. regsvr32.exe がフォルダー C:\Windows\System32 にあることを確認しました。
  3. C:\Windows\System32 で次のコマンドを実行すると、次の結果が得られました: regsvr32 Microsoft.SharePoint.DLL

    ボックスに次のメッセージがポップアップ表示されます。「microsoft.sharepoint.dll」が有効な DLL または OCX ファイルであることを確認してから、再試行してください。

DLL ファイルは、SharePoint 管理者によって提供されました。

他の IT サイトで推奨されているように、コンピューターも再起動しましたが、違いはありませんでした。

Microsoft.SharePoint.DLL ファイルを登録できるようになるまで、それをコード内の参照として適用することはできません。誰か助けてくれませんか?

ありがとう。

4

1 に答える 1

2

それは設計上不可能です。SharePoint がインストールされていないマシンで SharePoint 関連のコードを開発および/または実行することはサポートされておらず、回避策もありません。

そのようにする必要があり、SharePoint 2010 を対象とする場合は、クライアント オブジェクト モデルの使用を検討してください。

于 2012-09-24T21:51:20.180 に答える