1

Web サイトのフォルダー全体をコピーして、ASP.NET 4.5 Web サイトを新しいコンピューターに移動しました。Visual Studio 2012 (最初のコンピューターと同じバージョン) の新しいコンピューターで Web サイトを構築しようとすると、いくつかの警告とエラーが表示されます。

エラー:

Failed to generate code. Exception of type 'System.Data.Design.InternalException' was thrown.   C:\Users\admin\Desktop\website_sample\App_Code\DataSet.xsd  

21個の警告があり、すべてが異なる dll ファイルに対して「自動更新参照を更新できません」と言っています。

default.aspx ページを実行しようとすると (最初のコンピューターでは問題なく動作しました)、App_Code/DataSet.xsd ファイルで次のエラーが発生します。

Failed to generate code. Exception of type 'System.Data.Design.InternalException' was thrown.

また、ソースエラー:

Line 1:  <?xml version="1.0" encoding="utf-8"?>
Line 2:  <xs:schema id="DataSet" targetNamespace="http://tempuri.org/DataSet.xsd" xmlns:mstns="http://tempuri.org/DataSet.xsd" xmlns="http://tempuri.org/DataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
Line 3:    <xs:annotation>

MySQL .NET Connector を使用していますが、エラーが発生しないことを確認するために、新しいコンピューターにインストール済みです。

エラーと警告を解決する方法を知る必要があります。最初にエラーについて最も心配しているのは、今日実行する必要があるいくつかのタスクを実行できないためです。前もって感謝します。

私の推測では、別のバージョンの .NET MySQL コネクタを使用したと思いますが、そうではありません。

4

2 に答える 2

4

接続が不要になった場合は、代わりに Connection 要素を削除して、空の Connections ノードを残すことができます。

...
<DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
    <Connections />
    <Tables />
    <Sources />
</DataSource>
...
于 2015-11-26T05:44:39.353 に答える
4

最初に Visual Studio 内のデータベースまたはサーバー エクスプローラーからドラッグ アンド ドロップしてデータセットを作成し、ある時点でデータベース参照が有効でなくなった (データベースを移動または削除した) 場合、この例外が発生します。

これは、Visual Studio が XSD 内に接続文字列を格納するためです。その接続文字列が有効でなくなった場合、必要なアダプターを動的に生成できません。これを修正するには、XSD ファイル内の Connection ノードの ConnectionStringObject 属性を (デザイン レベルではなく、テキスト エディター レベルで) 変更します。これを、データセットが対応するデータベースを指す有効な接続文字列に設定します。行ってもいい。

于 2013-11-12T05:24:55.697 に答える